从Server =>启动数据传输客户?

时间:2018-01-19 21:14:44

标签: node.js express

我想在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);

我知道如何处理从客户端到服务器的请求,但是我怎么能简单地设置从服务器到另一个任意客户端的数据传输? 我经历了很多教程,但没有人介绍过这个!

1 个答案:

答案 0 :(得分:0)

是的,websockets(sockets.io)允许通过通信通道(套接字)进行自由通信。 这里的教程  https://socket.io/get-started/chat/ 告诉我该怎么做,但不幸的是在客户端html文件中似乎有一个小错误(或缺少细节)!? 它需要: var socket = io.connect(' http://local.host:port'); 让它运行!很烦人! 无论如何,我现在有一个更好的感觉,我可以前进到下一个问题!