【问题标题】:Client socket waiting for server data with node.js客户端套接字使用 node.js 等待服务器数据
【发布时间】:2012-01-20 17:37:58
【问题描述】:

在 node.js 中,我想创建一个客户端:

  • 为“server1”打开一个套接字
  • 通过此套接字:将信息(字节数组)发送到“server1”(这将激活服务器端的模块,该模块将不定期向客户端发送数据)
  • 读取“server1”发送的数据

我可以只使用客户端启动时创建的套接字,然后等待来自 server1 的数据,还是我需要实现一个服务器?

【问题讨论】:

    标签: sockets node.js


    【解决方案1】:
    var net = require("net");
    
    var client = net.createConnection(port, host);
    
    client.on("connect", sendInfo);
    
    client.on("data", readData);
    
    client.on("end", cleanUp);
    

    只需创建一个到您的服务器的 TCP 连接。然后用它做事。

    【讨论】:

    • 我已经基于此开发了我的客户端,但似乎在服务器发送第一个数据后套接字已关闭。事实上,我想打开一个保持打开状态的套接字,以便服务器可以在需要时通过它发送数据。
    • 我的错误,我发送给服务器的初始请求包含错误的参数。这工作正常,非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 2017-12-10
    • 2014-12-15
    • 1970-01-01
    • 2020-07-10
    相关资源
    最近更新 更多