【问题标题】:UDP: Receive answer from another IPUDP:从另一个 IP 接收应答
【发布时间】: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


【解决方案1】:

您可以操纵每个传出的数据包,因此基本上您可以更改响应的 IP 块(如果您是服务器)。但我看不出有任何理由做这样的事情。

【讨论】:

    猜你喜欢
    • 2011-09-03
    • 1970-01-01
    • 2013-11-19
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多