C# socket 服务器端 如何向所有的客户端发送消息(服务器拥有客户端的socket)?

发布时间:2019-09-19 00:45:07

C# socket 服务器端 如何向所有的客户端发送消息(服务器拥有客户端的socket)?

推荐回答

首先建议使用一个线程向所有客户端发送消息;在写一个方法发送消息, 方法里面需要 消息和socket 参数;Thread tSend= new Thread(SendAll);private void SendAll(){ //遍历所有的Socket,调用Send(string msg,Socket socket)方法 //不知道你的Socket放到哪里,如果放到集合就遍历集合挨个调用}private void Send(string msg,Socket socket){ byte[] buffer = Encoding.Default.GetBytes(msg); socket.Send(buffer);}
以上问题属网友观点,不代表本站立场,仅供参考!