【发布时间】:2015-09-24 07:50:47
【问题描述】:
假设我有这样的上下文: 我正在收听 85.222.45.1:1156。
客户端,源 Src IP:92.35.21.6 Src Port:6320 向 Dst IP:85.222.45.1 Dst Port:1156 发送数据包
服务器响应客户端地址 Dst IP:92.35.21.6 Dst Port:6320 但来自另一个地址,假设 Src IP:101.344.53.12 Src Port:1156
这可能吗?
我认为这可能是可能的,前提是应用程序能够根据 UDP 数据包的内容了解哪个数据包属于确定的会话。所以在这种情况下,连接会话的唯一方法是基于端口识别和UDP数据包。
你怎么看?
编辑:这是由于负载平衡配置而发生的。 所以我只是想知道。
【问题讨论】:
-
为什么?为什么服务器从另一个地址应答?为什么它不通过它收到请求的同一个套接字来回答?
-
因为在这种情况下,我不得不与负载平衡作斗争。这就是原因。
标签: sockets networking udp