标签: c# tcp network-programming
在C#中找到特定分隔符之前,如何读取传入的tcp流? 我提出的唯一可能的解决方案是一次读取一个字节的传入流。
答案 0 :(得分:6)
读取TCP套接字并扫描分隔符是两回事。
您可以将非阻塞套接字上的所有可用数据读入字节数组/字符串,然后扫描字节数组以查找分隔符。做你需要做的其他事情,包括在下一次读取尝试的分隔符之后保存数据。
最好使用某种缓冲区来添加传入数据,这样套接字操作就不会完全决定数据的处理。