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);}