public void Run() { router = new MessageRouter(); server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); server.Bind(new IPEndPoint(IPAddress.Loopback, port)); for (int i=0; i<5; i++) { BeginReceive(); } }
private void dataReady(IAsyncResult ar) { byte[] bytes = udpClient.EndReceive(ar, ref udp_ep); receiveData(); MessageRouter.Route(bytes, this); }