1
7
我发现它没有给文本划界 许多的 更简单的长度前缀个别消息-所以,而不是写
(以二进制形式发送长度,而不是以文本形式发送-或者是固定长度的数字,例如4字节,或者是可变长度的数字,如果您愿意牺牲简单性来稍微减小传输的数据大小的话。) 这样就很容易从流中准确地读取正确数量的数据,而不必担心过多地进入下一条消息。唯一的缺点是在你开始发送之前你需要知道消息的长度,但我认为在这种情况下这不应该是你的问题。 编码 ,不是加密算法。 |
2
0
我认为另一种选择是序列化/反序列化对象,并使用 .NET Remoting . 您还可以在发送时加密对象,在接收时解密对象。 在 The Code Project 我找到了一个源代码的小例子。 |
Ian Gleeson · c#通过tcp/ip处理的网络流 7 年前 |
suckerons · 在流对象C中使用GetStream方法# 7 年前 |
Tomasz SzymaÅski · 使用网络流的数据传输问题 10 年前 |
Pat Mustard · 无法从C中的.Net套接字正确读取数据# 11 年前 |