如何在udp连接上识别播放器

bbuxkriu  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(304)

我正在建立一个多人游戏使用java,tcp的一部分,我已经明白,它的工作像魅力。
我读过valve的源代码多人网络。在我的游戏中,我必须每秒发送20/30包。既然udp是无连接的,那么如何“识别”哪个玩家是谁呢?
假设我有5个玩家的空间,我必须向每个玩家发送数据。我怎样才能“知道”他们的地址?
我想“保存”他们的ip地址和端口,但就阅读有关udp它不会工作。

jum4pzuy

jum4pzuy1#

您可以在消息中输入玩家id。e、 g.第一个字节可能是源。
由于udp是一种有损协议,您需要考虑如何处理损坏或丢失的数据包,向报头添加一个源是其中的一部分。

相关问题