簡體   English   中英

如何通過TcpClient和TcpListener發送對象?

[英]How to send objects through TcpClient and TcpListener?

好的,我正在用.NET開發一個非常簡單的多人游戲,該游戲將在LAN上播放。

問題是,為了使游戲正常工作,我必須發送整個對象。 以前,我已經使用TcpClientTcpListener發送消息來創建聊天系統。 但是我不確定在這種情況下是否可以發送對象。

在搜索SO時,有人建議使用序列化。 但是,經過一些研究,我發現其對象被序列化對象引用的所有類也必須被序列化。 現在,我必須發送的對象包含許多其他對象的引用。 意味着要使用序列化,我必須實際上對程序中的幾乎每個類進行序列化。

現在我不確定該使用哪種方法。 TcpClient或序列化還是其他?

您可以通過創建WCF項目來發送對象。 您將需要修改對象,以使它們成為數據合同,但由於可以在調用Web服務后無需進行任何進一步處理,因此可以使工作變得更加輕松。

暫無
暫無

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

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