1

我正在为我正在做的本科研究项目开发玩具 UDP 客户端/服务器程序。我已经在 Raspberry Pi 上启动并运行了我的服务器,并在我的家庭路由器上配置了端口范围转发,以正确地将消息传递到服务器。不过,我遇到的麻烦是通过他们的路由器将消息返回给客户端。

示例:我的服务器启动并运行,并从客户端进程向它发送连接消息。我的服务器接收到消息并发送回一个 ack,但客户端从未收到它,因为服务器将 ack 发送到客户端的外部 IP,随后被客户端路由器丢弃(因为路由器不知道如何处理该消息)。

我觉得必须有一个明确定义的解决方案来解决这个问题,但我对网络的了解还不够,甚至不知道从哪里开始寻找。

4

0 回答 0