Exemple #1
0
        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
Exemple #3
0
        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);
        }
Exemple #4
0
            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";
            }
Exemple #5
0
        /// <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();
        }
Exemple #6
0
        /// <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;
 }