XML-кодировщик или двоичный кодировщик? - Eclipse Milo (клиент-сервер)

Eclipse Milo поддерживает XML-кодировку, если я прав. Я хочу использовать эту кодировку XML и изменил адрес getEndpoint с opc.tcp: // server ~ binary на http://server/ ~web.

Код затмения

Прежде чем продолжить работу, я хотел убедиться, что это действительно работает. Потому что в журнале консоли я вижу этот результат.

Консольный журнал

Я подключаюсь к S7-1500 PLC(серверу) с адресом opc opc.tcp. Но соединение все еще может быть установлено, даже если конечная точка (в Мило) установлена ​​на http.

У меня вопрос: как это возможно и действительно ли сейчас активна кодировка XML?

Заранее спасибо!

1 ответ

Решение

1) не имеет значения, получаете ли вы конечные точки, используя конечную точку обнаружения, которая начинается с "opc.tcp:" или "http:" - итоговый список конечных точек должен быть одинаковым и будет содержать конечные точки с различными протоколами и различными кодировками,

2) кодировка не зависит напрямую от протокола - хотя существуют общие комбинации (профили) и opc.tcp: обычно используется с двоичным кодированием, а http: с XML-кодировкой, это не должно иметь место.

Суть в том, что если вам нужна конечная точка, которая использует двоичное кодирование, ваш фильтрующий код, который выбирает правильную конечную точку, должен точно проверять это (сейчас он ищет только определенную политику безопасности)

Другие вопросы по тегам