public override void Open() { this.Handle = SocketFactory.CreateNonBlockingUdpMulticastSocket(remote, local, multicastLoopback, timeToLive); this.Handle.Bind(local); IPEndPoint ipEp = new IPEndPoint(((IPEndPoint)remote).Address, ((IPEndPoint)remote).Port); this.Handle.Connect(ipEp); this.reactor.RegisterHandler(this, EventType.READ_WRITE_EVENT); }