请问如果我要实现这样的功能应该如何做:
跪求啊T_T
比如说
var net = require('net'); var server = net.createServer(function(sock) { });
这样。。 然后我在express里面有:
app.post('/submit', function(req, res) { //我想在这里向client发送data。。 });
跪求如何做到。。
要看你的client是啥,是ios就好办啦
@yorkie client也是一个js程序。。它执行一些东西后把结果返回给server。。而且因为某些原因,此处server和client不能颠倒
那就用消息队列呗
@yorkie 我突发奇想:如果这样可以不:
@jcpwfloi
不如直接用socket.io。创建一个Socket.IO server,绑定到一个HTTP server。
socket.io-client
server-notification
connection
socket
socket.broadcast.emit
client-call
client-result
socket.emit('client-result', result)
@bnuhero 谢啦~解决了
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
比如说
这样。。 然后我在express里面有:
跪求如何做到。。
要看你的client是啥,是ios就好办啦
@yorkie client也是一个js程序。。它执行一些东西后把结果返回给server。。而且因为某些原因,此处server和client不能颠倒
那就用消息队列呗
@yorkie 我突发奇想:如果这样可以不:
@jcpwfloi
不如直接用socket.io。创建一个Socket.IO server,绑定到一个HTTP server。
socket.io-client模块,创建一个client,向Socket.io Server发送消息,假设对应的事件是server-notification;connection事件处理函数中,定义socket对象的下列事件处理函数:server-notification- 收到通知后,调用socket.broadcast.emit向所有的client广播事件client-call;client-result- 处理client发送到server的结果client-call事件处理函数中:实现处理逻辑,最后调用socket.emit('client-result', result)返回结果。@bnuhero 谢啦~解决了