簡體   English   中英

客戶端-服務器處理錯誤

[英]Client-Server handling errors

我想使用Java語言中的Socket來構建Client-Server應用程序。 客戶端使用不同的字節序列與服務器通信。 我的問題是,處理正確的消息格式(到服務器端還是從客戶端到服務器)的最佳方法是什么? 謝謝!

最初的想法是:共享代碼! 如果用於生成字節序列的代碼是客戶端和服務器上的SAME(相對於使用兩種不同的實現來執行相同的操作)。

您將始終必須檢查到達服務器的消息的正確性和完整性。 總是 因為人們總是可以對協議進行反向工程並開發自己的客戶。 因此,無論您對客戶進行的健全性檢查如何,都可以繞開它們。

您可能想要在庫中進行適用性檢查,並不僅在服務器中而且在客戶端中都使用該庫。 視您的應用程序而定,首先應該防止在客戶端中生成瘋狂的消息。 但是正如我所說,這不能替代服務器端檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM