【问题标题】:Where does all data send with nodejs method socket.write?使用nodejs方法socket.write将所有数据发送到哪里?
【发布时间】:2018-12-16 21:43:48
【问题描述】:

美好的一天!调用nodejs方法socket.write时,所有数据都发送到哪里?我了解每个客户端的服务器端套接字运行。但是数据到底去哪儿了?给客户?在官方的 nodejs 文档中,没有关于目的地的信息。感谢您的回复。

【问题讨论】:

    标签: javascript node.js sockets tcp tcp-ip


    【解决方案1】:

    除非您(或您的 nodejs 软件的某些部分)首先将 connects 到某个其他套接字,否则您无法成功地将其 write 连接到套接字。

    一个socket server listens for connection requests,然后是accepts 他们到达时。 (当您使用 node express 来创建 Web 服务器时,express 会为您处理。)客户端 connects 到套接字服务器。一旦连接了这对套接字,您将write 插入其中一个套接字的数据会导致另一个套接字上出现data event

    这两个套接字可能在不同位置的不同机器上。这就是全球网络的奇迹。

    那么你write 的数据去哪儿了?到该对中的另一个套接字。

    如果您使用的是数据报(不是连接),则略有不同。您write 的数据包含目标地址。但是您可能没有使用数据报。如果是,您可能使用的是 RTSP 或 UDP 等协议栈,而不是 TCP。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      • 2020-12-06
      • 2017-12-15
      相关资源
      最近更新 更多