我想通過網絡發送一個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#序列化
- 7. 通過網絡優化Dictionary.EnumerateFiles
- 8. 如何註冊以下數據類型以允許序列化?
- 9. 通過網絡遠程處理序列化實體集
- 10. 反序列化一個通用類型
- 11. SOAP通用類型序列化
- 12. 通過XML數據類型列查看
- 13. 類型...未在序列化程序(非網絡應用程序)中註冊
- 14. 強類型數據集 - XML序列化
- 15. 強類型數據集的序列化
- 16. 使用Java RMI時,是否通過網絡傳輸序列化對象?
- 17. 網絡I/O序列化
- 18. 動態創建java類,並使其可以通過網絡訪問不同的jvms,即可序列化
- 19. 通過網絡應用程序訪問Iphone Pim數據
- 20. 使用QT網絡進行序列化並使用Boost進行反序列化
- 21. 我可以參數化通用類型
- 22. 網絡服務數據類型(合同)
- 23. 通過網絡訪問數據庫
- 24. 通過網絡發送sqlite數據庫
- 25. 使用Json.NET序列化時忽略特定的數據類型?
- 26. 春數據 - 通過類型
- 27. 如何序列化第三方類型以通過AppDomains進行通信?
- 28. 通過網絡跟蹤網絡數據包
- 29. 通過網絡內的網絡發送數據
- 30. 序列化模型數據
也要小心主機的字節順序。假設它在PowerPC芯片上運行Mono,或者在Xbox 360上運行Compact Framework ...您可能需要注意這一點。 Novell推出了自己的轉換器:http://www.mono-project.com/Mono_DataConvert – Stringer 2010-06-27 13:30:11