我正在建立一个多人游戏使用java,tcp的一部分,我已经明白,它的工作像魅力。我读过valve的源代码多人网络。在我的游戏中,我必须每秒发送20/30包。既然udp是无连接的,那么如何“识别”哪个玩家是谁呢?假设我有5个玩家的空间,我必须向每个玩家发送数据。我怎样才能“知道”他们的地址?我想“保存”他们的ip地址和端口,但就阅读有关udp它不会工作。
jum4pzuy1#
您可以在消息中输入玩家id。e、 g.第一个字节可能是源。由于udp是一种有损协议,您需要考虑如何处理损坏或丢失的数据包,向报头添加一个源是其中的一部分。
1条答案
按热度按时间jum4pzuy1#
您可以在消息中输入玩家id。e、 g.第一个字节可能是源。
由于udp是一种有损协议,您需要考虑如何处理损坏或丢失的数据包,向报头添加一个源是其中的一部分。