Für frühere Anwendungen habe ich html5 websockets auf Client-Größe zu einer lokalen Desktop-App verbinden, um Daten aus der App und Anzeige auf der Client-Seite (html + js) zu erhalten, und es funktioniert . Jetzt versuche ich, ein ähnliches Projekt in nodejs + expressjs mit voller Client-Seite mit Jade-Vorlagen zu erstellen. Ich versuche erfolglos mit socket.io-Client auf meiner lokalen Desktop-Anwendung zu verbinden:Cannon Verbindung zu bestimmten Port für socket.io-Client
var socket = require('socket.io-client')('ws://127.0.0.1:12345');
socket.on('connect', function() { console.log('connected'); });
socket.on('event', function (data) { console.log('data'); });
socket.on('disconnect', function() { console.log('disconnected'); });
1) Ist es möglich, vollständig neu html5 websocket Funktionalität mit socket.io-Client?
2) Meine lokale Desktop-App wartet auf die Nachricht, bevor sie Daten überträgt. In html5 websockets habe ich verwendet:
var registration="my registartion string";
socket.send(registration);
Was soll ich verwenden, um diese Funktionalität socket.io-Client neu erstellen?
Vielen Dank
'socket.io' ist keine Websocket-Bibliothek (obwohl es websockets als Transport verwenden kann). Wenn Sie reine Web-Sockets benötigen, schauen Sie sich ['ws'] (https://github.com/websockets/ws) an. – robertklep
@robertklep, danke. Ws hat geholfen. – kaplievabell