【发布时间】:2018-03-27 15:09:57
【问题描述】:
我正在使用带有 nodejs 服务器的 sockets.io 在客户端和服务器之间发送/接收事件。它在本地 pc 上运行良好,但是当我必须将远程客户端连接到它并且我不需要使用前端模板时问题就来了文件或 html。在这种情况下,我如何定义 io() 对象,即套接字连接,因为没有它我无法访问我的节点服务器。目前我已经在远程客户端上创建了一个 js 文件,它看起来像这样:
`var socket=io.connect('http://a.b.c.d:3000');
var name="alice";
socket.emit('ping',(name)=>{
socket.on('pong', reply);
console.log(reply);
});`
【问题讨论】:
-
要将远程客户端连接到您的 socket.io 服务器,您只需要一个使用远程客户端使用的语言的 socket.io 客户端库。此类客户端库以多种语言存在,包括 Java、Javascript、Python、C++、C#、Swift 等......然后,一旦您安装并初始化了该客户端库,您将能够像在问题中显示的那样使用代码.除此之外,还不清楚您还问了什么。
标签: node.js socket.io socket.io-redis