[英]How to send objects through TcpClient and TcpListener?
好的,我正在用.NET開發一個非常簡單的多人游戲,該游戲將在LAN上播放。
問題是,為了使游戲正常工作,我必須發送整個對象。 以前,我已經使用TcpClient
和TcpListener
發送消息來創建聊天系統。 但是我不確定在這種情況下是否可以發送對象。
在搜索SO時,有人建議使用序列化。 但是,經過一些研究,我發現其對象被序列化對象引用的所有類也必須被序列化。 現在,我必須發送的對象包含許多其他對象的引用。 意味着要使用序列化,我必須實際上對程序中的幾乎每個類進行序列化。
現在我不確定該使用哪種方法。 TcpClient
或序列化還是其他?
您可以通過創建WCF項目來發送對象。 您將需要修改對象,以使它們成為數據合同,但由於可以在調用Web服務后無需進行任何進一步處理,因此可以使工作變得更加輕松。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.