Example #1
0
        public void run()
        {
            IPEndPoint ipep = new IPEndPoint(IPAddress.Any, ChatSetting.port);

            Socket newsock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            newsock.Bind(ipep);
            newsock.Listen(10);

            while (true)
            {
                Socket socket = newsock.Accept();
                Console.WriteLine("�����@�ӷs�s�u!");
                ChatSocket client = new ChatSocket(socket);
                try
                {
                    clientList.Add(client);
                    client.newListener(processMsgComeIn);
                }
                catch
                {
                }
            //                clientList.Remove(client);
            }
            //	  newsock.Close();
        }
Example #2
0
 public void sendMsg()
 {
     if (user().Length == 0)
     {
         MessageBox.Show("�п�J�ϥΪ̦W��!");
         return;
     }
     if (client == null) {
         client = ChatSocket.connect(ChatSetting.serverIp);
         client.newListener(processMsgComeIn);
         client.send(user() + " : �s�ϥΪ̶i�J!");
         textBoxUser.Enabled = false;
     }
     if (msg().Length > 0) {
         client.send(user()+" : "+msg());
         textBoxMsg.Text = "";
     }
 }