public void createClient(short portNumber) { ClientInit init = new ClientInit(); init.newClientInit(); mainClient = new TcpClient(); mainClient.Connect(init.hostAddr , portNumber); NetworkStream nStream = mainClient.GetStream(); usrData.userID = init.serverHandshake(nStream, encoding); mThread = new Thread(messageThread); mThread.Start(nStream); byte[] buffer; string message; Console.SetCursorPosition(0, 21); while ((message = Console.ReadLine()) != "!exit") { buffer = encoding.GetBytes(message); nStream.Write(buffer, 0, message.Length); nStream.Flush(); updateMessages(string.Format("me: {0}", message)); message = ""; clearConsoleLines(1, 21); Console.SetCursorPosition(0, 21); } mThread.Abort(); mainClient.Close(); }
public void createClient(short portNumber) { ClientInit init = new ClientInit(); init.newClientInit(); mainClient = new TcpClient(); mainClient.Connect(init.hostAddr, portNumber); NetworkStream nStream = mainClient.GetStream(); usrData.userID = init.serverHandshake(nStream, encoding); mThread = new Thread(messageThread); mThread.Start(nStream); byte[] buffer; string message; Console.SetCursorPosition(0, 21); while ((message = Console.ReadLine()) != "!exit") { buffer = encoding.GetBytes(message); nStream.Write(buffer, 0, message.Length); nStream.Flush(); updateMessages(string.Format("me: {0}", message)); message = ""; clearConsoleLines(1, 21); Console.SetCursorPosition(0, 21); } mThread.Abort(); mainClient.Close(); }