聊天室:服务器端
//clientList用于存放连接的客户端
static List<Client> clientList = new List<Client>();
static void Main(string[] args){
Socket tcpSever = new Socket(AddressFamily.InterNetwork,SocketType.stream,ProtocolType.Tcp);
tcpSever.Bind(new IPEndPoint(IPAdress.Parse("192.168.0.112"),7788));
tcpSever.Listen(100);
while(true){
Socket clientSocket = tcpSever.Accept();
Client client = new Client(clientSocket);
clientList.Add(client);
}
}
//广播方法,对在连接的客户端发送消息,断开连接的将其从clientList里删除
public static void BroadcaseMessage(string message){
Var notConnectedList = new List<Client>();
foreach(var client in clientList){
if(client.Connected)