protected override void StartResponse_Internal(MessagingSocketBase.InquiredResponseState state, object response) { if (response == null) response = _nullObject; byte[] raw = SerializeTransmitData (MessageType.Response, state.ID, response); _sock.SendTo (raw, state.EndPoint); }
protected override void StartResponse_Internal(MessagingSocketBase.InquiredResponseState state, object response) { try { VirtualDatagramEventSocket vsock = (VirtualDatagramEventSocket)_sock; if (vsock.VirtualNetwork != null) vsock.VirtualNetwork.AddSendQueue (vsock.BindedPublicEndPoint, state.EndPoint, new ResponseWrapper (response, state.ID)); } catch {} }