我想在node / express中构建一个服务器应用程序,它接收来自一个客户端的请求并将信息发送到另一个客户端,可能与此类似:
var express = require('express');
var app = express();
var IP_client1 = "10.1.2.3";
var IP_client2 = "10.1.2.4";
//get information from client1
app.get('/client1',function(req,res){
res.send('OK, will send it to client2");
//==> How to send to client2 from here?
});
//get information from client2
app.get('/client2',function(req,res){
res.send('OK, will send it to client1");
//==> How to send to client1 from here?
});
//==> How to send data to client1 or/and client2 from here?
app.listen(3000);
我知道如何处理从客户端到服务器的请求,但是我怎么能简单地设置从服务器到另一个任意客户端的数据传输? 我经历了很多教程,但没有人介绍过这个!
答案 0 :(得分:0)
是的,websockets(sockets.io)允许通过通信通道(套接字)进行自由通信。 这里的教程 https://socket.io/get-started/chat/ 告诉我该怎么做,但不幸的是在客户端html文件中似乎有一个小错误(或缺少细节)!? 它需要: var socket = io.connect(' http://local.host:port'); 让它运行!很烦人! 无论如何,我现在有一个更好的感觉,我可以前进到下一个问题!