我现在想做数据推送,不设计web。 可是客户端nodejs 不知道怎么连接服务器端的socket,无从入手。。。 原来的web客户端是 var socket = io.connect(‘’);就行 可是放在后台试了半天没有,求救
8 回复
完全可以的, 大概代码如下: server端: var ws = require(‘node-websocket-server’); this.websocket = ws.createServer(); this.websocket.listen(config.wsPort); …
client端: var websocket = new WebSocket(‘ws://127.0.0.1:’ + config.wsPort + ‘/’); websocket.onopen = function(e) {} { … … };
如果你有用过phantomjs,就知道这样的方式很方便数据交互。
@shadow88sky websocket是应用层协议,任何一个实现websocket协议client部分的nodejs库都满足你的需求,比如ws。socket只是一种抽象的概念,在这里通过ws api返回的websocket就是你要的socket。