簡體   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