标签: c# .net tcp bytearray networkstream
有没有办法收到发送的tcp包? 就像我发送以下字节数组一样:new byte[] {1, 2, 3, 4} 我希望将其作为字节数组接收,而不是在网络流中接收
new byte[] {1, 2, 3, 4}
答案 0 :(得分:0)
TCP是一种流媒体协议。没有包。您无法在发送它们的相同块中接收数据。
您需要建立某种协议,允许您只读取正确的字节数。例如,为每条消息添加长度前缀。
更好的是,根本不要使用套接字。使用更高级别的东西,例如WCF或HTTP。