我正在使用UDP来制作我正在制作的游戏,但这个问题不一定是游戏特定的。我注意到,每当我想在本地测试一些东西并使用广播时,UDP客户端发送一些数据的可能性也是同一个接收它的客户端,而不是同一台机器连接的另一个客户端。
如何在一台机器上有效地测试和调试它,在两台机器上模拟它的使用状态?
答案 0 :(得分:3)
两个选项:
client -> server
是端口2001,server -> client
是端口2002。后一个选项不需要您更改代码,但每次更改代码时都需要将服务器或客户端应用程序复制到VM。
答案 1 :(得分:1)
您是否使用某种标识符(用户名或ID)来检测发送原始邮件的人?
检查收到的消息是否是从接收者发送的相同标识符发送的,如果是,则丢弃该消息。