示例#1
0
        static private async void SendDataToServer(byte[] buf)
        {
            var client = new MyClient();

            client.Initialize(new MyReceiveFilter(4), (request) =>
            {
                // handle the received request
                Console.WriteLine(request.Key);
            });
            while (true)
            {
                if (!client.IsConnected)
                {
                    var connected = false;
                    while (!connected)
                    {
                        connected = await client.ConnectAsync(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 11000));
                    }
                    //while (!client.IsConnected) ;
                    if (connected)
                    {
                        Console.WriteLine("Connected to Server");
                        Console.WriteLine("Buffer length: " + buf.Length);
                        string key = "hi";
                        client.Send(key, buf);
                        Console.WriteLine("Sent to Server");
                    }
                }
            }
        }
示例#2
0
        private void SendMessage(object sender, RoutedEventArgs e)
        {
            Client.MyClient mc = new Client.MyClient();

            string message = MessageIputBox.Text;

            mc.StarUp();
            mc.Send(message);
        }