protected void HandleUDPLinkEstablished(ServerPlayer player, NetworkMessage msg) { MsgUDPLinkEstablished udp = msg as MsgUDPLinkEstablished; if (udp == null) { return; } if (udp.FromUDP) { Logger.Log3("Player:" + player.PlayerID.ToString() + " Sent UDP Link Established from UDP "); } else { Logger.Log3("Player:" + player.PlayerID.ToString() + " Sent UDP Link Established from TCP "); } player.UDPStatus = ServerPlayer.UDPConenctionStatuses.Connected; }
private void HandleUDPLinkEstablished(NetworkMessage msg) { MsgUDPLinkEstablished udp = msg as MsgUDPLinkEstablished; if (!udp.FromUDP) { if (UDPRequestSent) { UDPOutOk = true; NetClient.SendMessage(false, new MsgUDPLinkEstablished()); if (UDPInOk) { if (UDPLinkEstablished != null) { UDPLinkEstablished.Invoke(this, EventArgs.Empty); } UDPSendEnabled = true; } } } }
private static void HandleUDPLinkEstablished(NetworkMessage msg) { MsgUDPLinkEstablished udp = msg as MsgUDPLinkEstablished; if (udp.FromUDP) { WriteLine("UDP Link established via UDP ... SHOULD NOT HAPPEN TO CLIENT!"); } else { WriteLine("UDP Link established via TCP"); if (UDPRequestSent) { UDPOutOk = true; if (UDPInOk) { client.SendMessage(false, new MsgUDPLinkEstablished()); WriteLine("UDP handshake complete"); UDPSendEnabled = true; } } } }