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-кодировкой, это не должно иметь место.
Суть в том, что если вам нужна конечная точка, которая использует двоичное кодирование, ваш фильтрующий код, который выбирает правильную конечную точку, должен точно проверять это (сейчас он ищет только определенную политику безопасности)