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(); }
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 = ""; } }