2016-07-22 83 views
0

因爲我使用HTML5 WebSockets的客戶端大小連接到本地桌面應用程序來獲得來自應用程序,並顯示在客戶端(HTML + JS)數據以前的應用程序,它的工作。現在,我想創建+的NodeJS與expressjs用玉做的模板全客戶端類似的項目。我不成功嘗試與socket.io客戶端連接到我的本地桌面應用程序:炮連接到特定端口socket.io客戶端

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)是否有可能完全重新創建HTML5的WebSocket與socket.io客戶端功能?

2)我的本地桌面應用正在等待消息,發送數據之前。在HTML5中的WebSockets我用:

var registration="my registartion string"; 
socket.send(registration); 

我應該用什麼來創建此功能socket.io客戶端?

謝謝

+0

'socket.io'不是網頁套接字庫(儘管它可以_use_的WebSockets作爲傳輸)。如果您需要使用純的WebSockets,看看['ws'(https://github.com/websockets/ws)。 – robertklep

+0

@robertklep,謝謝。 Ws確實幫了忙。 – kaplievabell

回答

0

Socket.io是錯誤的庫。作爲@robertklep建議Ws爲使用重現HTML5插座功能庫。