我做了一个sl的socket聊天室 客户端发一个消息到服务器 然后服务器端马上转发给所有客户端 现在的问题是A客户端发消息时 B客户端不会主动收到消息 而要当B客户端发消息时才收到刚才A客户端发的消息部分代码:private void sandMsg(string msg) { byte[] bytes = Encoding.UTF8.GetBytes(msg); SocketAsyncEventArgs args = new SocketAsyncEventArgs(); args.RemoteEndPoint = socket.RemoteEndPoint; //设置Socket参数的缓冲区参数,将我们的字节数组设置为Socket的缓冲区。 args.SetBuffer(bytes, 0, bytes.Length); args.Completed += new EventHandler<SocketAsyncEventArgs>(SendComplete); //发送数据 socket.SendAsync(args); }
2 回答
- 2 回答
- 0 关注
- 556 浏览
添加回答
举报
0/150
提交
取消