Beispiel #1
0
        private void Receive()
        {
            int ms      = 0;
            Req request = null;

            _socket.BeginReceiveFrom(state.buffer, 0, bufSize, SocketFlags.None, ref epFrom, recv = (ar) =>
            {
                State so  = (State)ar.AsyncState;
                int bytes = _socket.EndReceiveFrom(ar, ref epFrom);
                _socket.BeginReceiveFrom(so.buffer, 0, bufSize, SocketFlags.None, ref epFrom, recv, so);

                string message = Encoding.ASCII.GetString(so.buffer);
                //DateTime timeRecieved = DateTime.Now.ToLocalTime();
                request = JsonConvert.DeserializeObject <Req>(message);
                request.timeRecieved    = DateTime.Now.ToLocalTime();
                request.number_of_bytes = bufSize;
                if (bytes > 0)
                {
                    UDPSocket c2 = new UDPSocket();
                    c2.Client("127.0.0.1", 28001);
                    string request_str = JsonConvert.SerializeObject(request);
                    c2.Send(request_str);
                }
            }, state);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            UDPSocket s = new UDPSocket();

            s.Server("127.0.0.1", 27000);

            UDPSocket c = new UDPSocket();

            c.Client("127.0.0.1", 27000);
            c.Send("Teste!! Test TT T TEste Tessetset!!");

            Console.ReadKey();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            UDPSocket s = new UDPSocket();

            Console.WriteLine("Starting server");
            s.Server("127.0.0.1", 27000);

            UDPSocket c = new UDPSocket();

            Console.WriteLine("Starting client");
            c.Client("127.0.0.1", 27000);
            Console.WriteLine("Sending message");
            c.Send("TEST!");

            Console.ReadKey();
        }