private void ConnectWindow() { ConnectForm connect = new ConnectForm(); connect.ShowDialog(); if (connect.connectedFlag) { IP = connect.IP; portNum = connect.port; clientSocket = connect.clientSocket; Chat_TextBox1.Clear(); readData = $"Connected to server {IP}:{portNum}"; ServerMsg(); serverStream = clientSocket.GetStream(); byte[] outStream = Encoding.UTF8.GetBytes(username + "$"); serverStream.Write(outStream, 0, outStream.Length); serverStream.Flush(); Thread ctThread = new Thread(GetMsg); ctThread.Start(); } else { readData = $"Failed to connect..."; ServerMsg(); readData = null; } }
private void ServerMsg() { if (InvokeRequired) { Invoke(new MethodInvoker(ServerMsg)); } else { string time = GetTime(); Chat_TextBox1.AppendText($"{Environment.NewLine}[{time}] {readData}"); Chat_TextBox1.ScrollToCaret(); } }