Установить соединение с WebSocket - PullRequest
0 голосов
/ 20 декабря 2011

Я начинаю с этой технологии.Я хочу установить соединение TCP / IP с электронной картой, имеющей IP-адрес (карту сервера).

Интересно, позволяет ли WebSocket установить это соединение, зная, что в настоящее время мой интерфейс взаимодействует скарта через гнездо, имплантированное в апплет.

Кто-нибудь знает синтаксис для подключения к WebSocket в качестве параметра IP-адрес: 135.120.138.105

Спасибо

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

WebSockets не являются необработанными сокетами TCP. Они имеют многие из тех же характеристик (низкие издержки, постоянные, двунаправленные, полнодуплексные), что и необработанные сокеты TCP, но у них есть первоначальное HTTP-подобное рукопожатие для реализации безопасности CORS и упрощения интеграции с веб-серверами и существующими политиками брандмауэра. WebSockets также основаны на сообщениях и имеют маленький заголовок в каждом кадре (2 байта для небольших полезных нагрузок).

У вас есть несколько вариантов. Вы можете использовать программу, которая соединяет / прокси-серверы между WebSockets и необработанными TCP-сокетами, например websockify (Отказ от ответственности: я сделал websockify), или вы можете внедрить серверную сторону протокола WebSocket на вашем сервере.

0 голосов
/ 20 декабря 2011

WebSockets не будет работать в вашем случае.Хотя они используют TCP / IP, у WebSockets есть другой API, который предназначен для высокоуровневых сообщений, передаваемых между сервером и клиентом, и требует также поддержки на сервере, поэтому, если карта не содержит веб-сервер с поддержкой WebSocket, я думаю, что вывам не повезло, и вам придется продолжить разработку вашего апплета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...