如何将UDP消息发送到LAN网络后面的客户端?

时间:2015-05-04 10:57:21

标签: network-programming udp client-server lan udpclient

我正在构建一个使用UDP协议向客户端发送UDP消息和从客户端接收UDP消息的服务器。 客户不断地"扔"没有服务器响应任何东西的服务器的UDP消息,当服务器"思考"它从某个客户端收到了足够的UDP消息,它会向客户端发送一条信号消息(UDP消息)(这次,客户端充当服务器),以防止它再发送任何消息。 这里的问题是:服务器可以从客户端接收UDP消息。但客户端(位于LAN网络之后)无法从服务器接收UDP消息。 如何将UDP消息发送到LAN网络后面的客户端?

1 个答案:

答案 0 :(得分:0)

这取决于路由器,有些人会设置路由一段时间,当数据报由LAN成员第一次发送到服务器时,路由器可能会注意到,因为udp数据包是“UDP会话”的一部分#39;并相应地路由它。 我尝试的另一种方法是利用UPnP将正确的端口(I.E.客户端计算机正在使用的端口)转发给LAN成员。