public void grabInfo() { String server = tbIP.Text; int port = int.Parse(tbPortAddress.Text); TcpEchoClient client = new TcpEchoClient(server, port); client.Connect(lbStat,lbByte); }
static void Main(string[] args) { _ = TcpEchoServer.Test(); TcpEchoClient.Test(); System.Console.WriteLine(" --- Press any key to continue --- "); System.Console.ReadKey(); } // End Sub Main
public Form1() { // InitializeComponent(); String server = "raspo.servegame.com"; int mPort = 2500; TcpEchoClient client = new TcpEchoClient(server, mPort); ClientGUI gui = new ClientGUI(client); Application.Run(gui); }
public ClientGUI(TcpEchoClient client) { this.client = client; serverLabel = new Label(); serverLabel.Size = new Size(495, 20); serverLabel.Location = new Point(5, 18); serverLabel.Dock = DockStyle.Top; serverLabel.Text = "Echo Server : " + client.getServer() + ":" + client.getPort(); recivedText = new TextBox(); recivedText.Size = new Size(200, 170); recivedText.Location = new Point(0, 0); recivedText.Dock = DockStyle.Top; recivedText.Multiline = true; recivedText.ScrollBars = ScrollBars.Both; recivedText.ReadOnly = true; recivedText.WordWrap = false; recivedText.Text = ""; sendText = new TextBox(); sendText.Size = new Size(500, 500); sendText.Location = new Point(0, 158); sendText.Dock = DockStyle.Fill; sendText.Multiline = true; sendText.ScrollBars = ScrollBars.None; sendText.WordWrap = false; sendText.Text = ""; sendText.TextChanged += new EventHandler(HandleTextChange); sendText.Focus(); //Setup Status Label statusLabel = new Label(); statusLabel.Size = new Size(500, 20); statusLabel.Location = new Point(0, 158); statusLabel.Dock = DockStyle.Bottom; statusLabel.Text = "Disconnected"; Panel pan = new Panel(); pan.Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right); pan.Size = new Size(500, 218); pan.Location = new Point(2, 22); pan.Controls.AddRange(new Control[] { sendText, recivedText }); ClientSize = new Size(504, 266); Controls.AddRange(new Control[] { serverLabel, pan, statusLabel }); Text = "TcpEchoClientGUI"; }
/// <summary> /// Runs TCP client mode /// </summary> public void Run() { echoReceived = echoCorrupted = 0; TcpEchoClient echoClient = new TcpEchoClient(arguments.FirstArgument, remotePort); echoClient.RepeatCount = repeatCount; echoClient.LocalPort = localPort; echoClient.ResponseTimeout = responseTimeout; if (!string.IsNullOrEmpty(echoPattern)) { echoClient.EchoPattern = Encoding.ASCII.GetBytes(echoPattern); } echoClient.OnHostnameResolved += new TcpEchoClient.HostnameResolvedDelegate(echoClient_OnHostnameResolved); echoClient.OnEchoResponse += new TcpEchoClient.EchoResponseDelegate(echoClient_OnEchoResponse); echoClient.OnSocketException += new TcpEchoClient.SocketExceptionDelegate(echoClient_OnSocketException); echoClient.OnFinish += new TcpEchoClient.FinishDelegate(echoClient_OnFinish); echoClient.Start(); }
/// <summary> /// Runs TCP client mode /// </summary> public void Run() { _echoReceived = _echoCorrupted = 0; var echoClient = new TcpEchoClient(_arguments.FirstArgument, _remotePort) { RepeatCount = _repeatCount, LocalPort = _localPort, ResponseTimeout = _responseTimeout }; if (!string.IsNullOrEmpty(_echoPattern)) { echoClient.EchoPattern = Encoding.ASCII.GetBytes(_echoPattern); } echoClient.OnHostnameResolved += echoClient_OnHostnameResolved; echoClient.OnEchoResponse += echoClient_OnEchoResponse; echoClient.OnSocketException += echoClient_OnSocketException; echoClient.OnFinish += echoClient_OnFinish; echoClient.Start(); }
public void SetSender(TcpEchoClient sender) { _sender = sender; }