繁体   English   中英

通过Java UDP网络发送JPanel

[英]Send JPanel through Java UDP Networking

我有一个用Java编写的非常基本的视频游戏,其中所有图形都显示在JPanel 我希望使用UDP网络为该游戏实现多人游戏功能。 为此,我需要做的基本事情之一是使用UDP在客户端和服务器之间发送和接收具有正确图形的JPanel

我已经使用Java UDP网络浏览了其他问题和教程,以了解UDP的工作原理,但是我仍然不确定如何实现一个程序,该程序将JPanel内部具有适当的图形从客户端发送到服务器,反之亦然反之亦然使用UDP吗?

有没有人可以给我的建议? 也许有一个与我在研究时遗漏的问题非常相似的问题?

谢谢!

为此,我需要做的基本事情之一是使用UDP在客户端和服务器之间发送和接收具有正确图形的JPanel。

我正是建议您不要这样做。 相反,我强烈建议您通过网络发送模型状态,而不是视图显示,然后允许每个站点使用模型状态来构造自己的视图。 这样一来,这样做的效率将大大提高,因为您将在线发送一个更小的数据集。 但是请注意,如果执行此操作,则可能需要使用比UDP更可靠的传输协议,例如TCP(尽管不一定)。

是否通过UDP或TCP发送数据取决于哪个对您的游戏更关键:网络速度或绝对数据完整性。 网络通信通常是最严格的瓶颈。 您希望发送序列化的JPanel意味着您将在仅需要几位的网络上发送数千个数据位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM