Ejemplo n.º 1
0
 //向所有连接到的客户端广播
 public void Broadcast(string message)
 {
     Console.WriteLine(message);
     foreach (DictionaryEntry item in Clients)
     {
         ChatServerHandle c = item.Value as ChatServerHandle;
         c.SendMessage(message);
     }
 }
Ejemplo n.º 2
0
        static void Server(int port)
        {
            //初始化服务器ip
            //IPAddress localAddress = IPAddress.Parse("127.0.0.1");
            //设置监听
            TcpListener listener = new TcpListener(IPAddress.Any, port);

            listener.Start();

            //提示信息
            Console.WriteLine("{0:HH:mm:ss}->监听端口{1}....", DateTime.Now, port);

            //循环等待客户端的连接请求
            while (true)
            {
                ChatServerHandle usr = new ChatServerHandle(listener.AcceptTcpClient());
                Console.WriteLine(usr.ip + "加入聊天室");
            }
        }