/// <summary> /// /// </summary> /// <param name="socket"></param> public static void Disconnect(NetworkSocketEnum socket) { if (client[(int)socket] != null) { client[(int)socket].Disconnect(""); } }
/// <summary> /// Verifica se está conectado com o servidor. /// </summary> /// <param name="socket"></param> /// <returns></returns> public static bool Connected(NetworkSocketEnum socket) { if (client[(int)socket] == null) { return(false); } if (client[(int)socket].ConnectionStatus == NetConnectionStatus.Connected) { return(true); } else { return(false); } }
/// <summary> /// Descoberta de servidor. /// </summary> /// <param name="socket"></param> /// <returns></returns> public static bool DiscoverServer(NetworkSocketEnum socket) { //verificar ip if (string.IsNullOrEmpty(Configuration.IPAddress[(int)socket].IP)) { return(false); } if (Connected(socket)) { return(true); } if (client[(int)socket].DiscoverKnownPeer(Configuration.IPAddress[(int)socket].IP, Configuration.IPAddress[(int)socket].Port)) { return(true); } return(false); }
/// <summary> /// Envia dados para o servidor. /// </summary> /// <param name="socket"></param> /// <param name="data"></param> /// <param name="delivery"></param> public static void SendData(NetworkSocketEnum socket, NetOutgoingMessage data, NetDeliveryMethod delivery) { client[(int)socket].SendMessage(data, delivery); }
/// <summary> /// Envia dados para o servidor. /// </summary> /// <param name="socket"></param> /// <param name="data"></param> public static void SendData(NetworkSocketEnum socket, NetOutgoingMessage data) { client[(int)socket].SendMessage(data, NetDeliveryMethod.ReliableOrdered); }