Так что я пытаюсь отправить TCP-сообщение на устройство, подключенное к моему компьютеру, с IP-адресом xxx.xxx.1.32
через порт 9999
с Socket.io. Клиент успешно подключается к TCP-серверу, запущенному на устройстве, но я не могу отправить ему какое-либо фактическое сообщение. Вот результат я получаю от устройства:Ошибка отправки TCP-сообщения с Socket.io
И мой клиентский код:
<script src = "https://cdn.socket.io/socket.io-1.2.1.js"></script>
<script>
var socket = io('http://xxx.xxx.1.32:9999');
socket.on('connect', function() {
socket.send('GPIO,00,0');
socket.emit('GPIO,00,0');
socket.on('message', function (msg) {
alert(msg);
});
});
</script>
Он периодически получает те же самые сообщения, описанные в первой картине (что имеет смысл поскольку поле Connection:
установлено для поддержания работоспособности), но он никогда не отправляет сообщения даже после первого подключения. Любые идеи относительно того, что происходит не так?
Gotcha, спасибо за ваш ответ. Как вы думаете, этот плагин будет работать для этого? https://github.com/kanaka/websockify – Tylerlee12
Похоже на то, что сделало бы работу, предполагая, что вы можете запустить ее на своей платформе. –