public void C2S_CreateUdpSocketAck(ProudServer server, ProudSession session, C2S_CreateUdpSocketAckMessage message) { if (session.P2PGroup == null || session.UdpSocket == null || !server.UdpSocketManager.IsRunning) { return; } //Logger<>.Debug($"Client:{session.HostId} - Starting server holepunch"); session.SendAsync(new RequestStartServerHolepunchMessage(session.HolepunchMagicNumber)); }
public void C2S_CreateUdpSocketAck(ProudSession session, C2S_CreateUdpSocketAckMessage message) { if (session.P2PGroup == null || _filter.Config.UdpListener == null) { return; } Logger.Debug($"Client:{session.HostId} - Starting server holepunch"); session.Send(new RequestStartServerHolepunchMessage(session.Guid)); }
public void C2S_CreateUdpSocketAck(ProudServer server, ProudSession session, C2S_CreateUdpSocketAckMessage message) { session.Logger?.Debug("{@Message}", message); if (session.P2PGroup == null || session.UdpSocket == null || session.UdpEnabled || !server.UdpSocketManager.IsRunning) { return; } session.SendAsync(new RequestStartServerHolepunchMessage(session.HolepunchMagicNumber)); }
public async Task <bool> OnHandle(MessageContext context, C2S_CreateUdpSocketAckMessage message) { var session = context.Session; session.Logger.Debug("C2S_CreateUdpSocketAckMessage {@Message}", message); if (!_udpSocketManager.IsRunning) { return(true); } session.Send(new RequestStartServerHolepunchMessage(session.HolepunchMagicNumber)); return(true); }