[英]Socket c# send and receive
在没有多客户端的服务器/客户端程序中
当服务器发送两条消息时:
byte[] data = Encoding.Default.GetBytes("hello world1");
socket.Send(data1, 0, data.Length, 0);
byte[] data = Encoding.Default.GetBytes("hello world2");
socket.Send(data1, 0, data.Length, 0);
客户端在一条消息中收到两条消息,如:
你好world1hello world2
但我希望客户收到2发2收到
请帮我解决一下怎么办? :(
使用类似'\\ n'的行分隔符并拆分包含消息。 使用TCP,您必须为分组或连接数据包的情况做好准备。
如果您使用UDP,则可以发送单独的数据包。
这些是你的一些选择
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.