using System.Threading; using System.Net; using System.Net.Sockets; using System.Text; using System; using tcpClient; public class Socket_init { frmMain fr; public Socket_init(frmMain fr) { this.fr = fr; } public void startInit(String ip){ try{ String responseData = String.Empty; // String to store the response ASCII representation. Byte[] data; TcpClient clientSocket = new TcpClient(ip,23); NetworkStream networkStream = clientSocket.GetStream(); data = Encoding.ASCII.GetBytes("rocky\r"); networkStream.Write(data,0,data.GetLength(0)); data = Encoding.ASCII.GetBytes("XXXXXX\r"); networkStream.Write(data,0,data.GetLength(0)); //fr.txtMain.Text = responseData; data = Encoding.ASCII.GetBytes("exit\r"); networkStream.Write(data, 0, data.GetLength(0)); while(true){ data = new Byte[256]; Int32 bytes = networkStream.Read(data, 0, data.Length); // Read the first batch of the TcpServer response bytes. responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes); fr.setText(responseData); if (responseData.Equals("")) { break; } responseData = String.Empty; } } catch (SocketException e) { Console.WriteLine("SocketException: {0}", e); } } }