我想制作多人游戏,我想让它使用UDP套接字。因此,我想使用DatagramSocket。问题是DatagramSocket需要绑定到两端的端口。有没有办法创建一个服务器 - 客户端程序与UDP不需要客户端移植? (与Serversocket和Socket一样)。
答案 0 :(得分:1)
请记住 UDP 是无连接的。您将一个数据包发送到某个IP地址,并希望它一旦到达目标计算机就知道如何处理它。但实际上,一旦它在机器上它不知道从那里去哪里,是否有一个应用程序对这些数据包感兴趣?这正是您需要指定一个端口号的原因,该端口号被注册为将数据包转发到计算机上的特定应用程序。
向我自己发送一个数据包到端口7000上运行的应用程序: 127.0.0.1:7000