C#TcpClient:使用分隔符发送序列化对象?

基于序列化(在这里提到https://stackoverflow.com/a/7849374/985798),我正在尝试重新设计我的小型tcp应用程序,该应用程序迄今仍在使用字符串消息。


但是我遇到了一个小问题,我想知道您建议我使用哪种解决方案:


如果我试图在很小的时间间隔内发送多个消息,它们将被合并到“队列”中,客户端将同时接收到这两个消息,最终将导致单个损坏的对象。过去,我使用字符串分隔符“ | end |”解决了此问题 我能够将其拆分并在foreach循环中进行处理。


那是一个好方法吗?您如何基于序列化的对象字节数组解决该问题?您将使用byte[]分隔符还是使用其他解决方案?


蝴蝶不菲
浏览 668回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP