使用nodejs方法socket.write所有数据发送到哪里?

Where does all data send with nodejs method socket.write?

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

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

另一个socket server listens for connection requests, and then accepts them as they arrive. (When you use node express to make a web server, express handles this for you.) A client connects to a socket server. Once the pair of sockets are connected, data you write into one of the sockets causes a data event

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

那么您 write 的数据去了哪里?到一对中的另一个插座。

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