我想通過網絡發送一個Uint16。我看了一下可用的不同.NET序列化器。根據此F# Serialize Discriminated Union why so many bytes?使用BinaryFormatter將生成表示該類型的元數據的開銷字節。這樣做的結果是,一旦通過該格式化程序,UInt16可能不會被表示爲16位。我需要一種方法來轉換該UInt16,以便我可以從它發送16位,我可以發送到套接字另一端的程序。序列化數據類型以通過F#網絡使用
2
A
回答
3
我認爲你可以使用System.BitConverter
類:
static member GetBytes :
value:uint16 -> byte[]
0
相關問題
- 1. 序列化f#代數數據類型
- 2. C# - 通過網絡序列化數據包
- 3. 序列化並通過網絡同步數據結構C
- 4. 如何序列化BouncyCastle中的PKCS10CertificationRequest以通過網絡發送?
- 5. 序列化lua_State以通過網絡發送
- 6. 使用F#可視化Freebase數據(類型提供程序)
- 7. 記錄類型的F#序列化
- 8. 序列化F#選項類型
- 9. 通過網絡寫數據
- 10. 如何使用F#Union類型與Servicestack JSON序列化?
- 11. 通過網絡發送數據到遠程程序使用python
- 12. 通過網絡優化Dictionary.EnumerateFiles
- 13. 如何註冊以下數據類型以允許序列化?
- 14. 序列化rx-java通過網絡觀察
- 15. 通過網絡遠程處理序列化實體集
- 16. 反序列化一個通用類型
- 17. SOAP通用類型序列化
- 18. 類型...未在序列化程序(非網絡應用程序)中註冊
- 19. 通過XML數據類型列查看
- 20. 強類型數據集的序列化
- 21. 強類型數據集 - XML序列化
- 22. 使用Java RMI時,是否通過網絡傳輸序列化對象?
- 23. 網絡I/O序列化
- 24. 的Json網絡異常時反序列化類型不匹配基本類型
- 25. 用BsonDocument通過JSON.NET或XML序列化器序列化類
- 26. 動態創建java類,並使其可以通過網絡訪問不同的jvms,即可序列化
- 27. 在網絡數據包中標記應用程序類型
- 28. iPhone應用程序通過兩個Wifi網絡共享數據
- 29. 通過網絡應用程序訪問Iphone Pim數據
- 30. 使用QT網絡進行序列化並使用Boost進行反序列化
也要小心主機的字節順序。假設它在PowerPC芯片上運行Mono,或者在Xbox 360上運行Compact Framework ...您可能需要注意這一點。 Novell推出了自己的轉換器:http://www.mono-project.com/Mono_DataConvert – Stringer 2010-06-27 13:30:11