private void runChat() { try { string line = ""; while (true) { line = reader.ReadLine(); ChatServer.SendMsgToAll(nickName, line); } } catch (Exception e44) { Console.WriteLine(e44); } }
private void startChat() { reader = new System.IO.StreamReader(client.GetStream()); writer = new System.IO.StreamWriter(client.GetStream()); writer.WriteLine("Welcome to Chat"); nickName = GetNick(); while (ChatServer.nickName.Contains(nickName)) { writer.WriteLine("ERROR - Nickname already exists! Please try a new one"); nickName = GetNick(); } ChatServer.nickName.Add(nickName, client); ChatServer.nickNameByConnect.Add(client, nickName); ChatServer.SendSysMsg("**" + nickName + "** has joined the room"); writer.WriteLine("Now talking .... \r\n-----------------"); writer.Flush(); Thread chatThread = new Thread(new ThreadStart(runChat)); chatThread.Start(); }