簡體   English   中英

如何通過TCP發送哈希表?

[英]How to send Hashtable through TCP?

要發送字符串,我使用StreamWriter但如何發送Hashtable 還是不可能?

public static Hashtable Users = new Hashtable(15)

注意:我沒有找到任何嘗試的方法,因此我沒有任何代碼。

您可以使用BinaryFormatter序列化任何可序列化的對象:

BinaryFormatter binaryFormatter = new BinaryFormatter();
binaryFormatter.Serialize(streamWriter.BaseStream, Users);

您需要先對其進行序列化,然后再發送序列化的流。 該網站和Google上都有大量有關序列化的資源。

您可以序列化HashTable並反序列化它。 但是有一個問題, HashTable實現了IDictionary接口,它們不能直接序列化。 您可以在以下鏈接中找到另一種序列化方法。

暫無
暫無

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

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