0

我正在将来自一个网络(一个单一外部 IP 地址)上的 50 个设备的数据流式传输到 GCP(谷歌云平台)上的网络负载均衡器,然后将流量分配到一组 Node.js TCP 套接字服务器(使用 net 模块)处理数据。

每个设备每秒发送大约 200 千比特的数据作为一条消息,在服务器端,数据被分割成一个缓冲区流,例如:

[Buffer size 1400]
[Buffer size 1400] 
[Buffer size 525]
[...]

由于我从 50 个单独的设备进行流式传输,由于负载均衡器的所有数据都来自单个外部 IP 地址,因此数据是否会变得纠缠和无序?

这样的事情会发生吗?

[Buffer size 1400 with data from device A] 
[Buffer size 1400 with data from device B] 
[Buffer size 1400 with data from device A and B]
[...]

如果发生这样的事情,我该怎么做才能解析来自 50 台设备中的每台设备的数据,即使它们都是从同一个网络发送的?

如果我的问题很愚蠢,我深表歉意,因为我可能错过了有关 TCP/IP 工作原理的一些基本知识,但经过数小时的搜索,我无法找到答案。

4

0 回答 0