Exemple #1
0
        /// <summary>
        /// Sends byte array to server.
        /// </summary>
        /// <param name="data">bytes to send</param>
        private static void SendDataToServer(byte[] data)
        {
            // Add data length at the beginning and send
            ByteBuffer buffer = new ByteBuffer();

            buffer.WriteLong(data.Length);
            buffer.WriteBytes(data);

            FoolWebClient.WriteToServer(buffer.ToArray());
        }
        /// <summary>
        /// Tries to reconnect if connection was lost
        /// </summary>
        public static void Reconnect()
        {
            Debug.Log("Trying to reconnect...");

            if (FoolWebClient.IsConnected)
            {
                Debug.Log("Already connected!");
                return;
            }

            FoolWebClient.ReconnectToGameServer();
        }
 /// <summary>
 /// Call to connect game.
 /// </summary>
 public static void ConnectToGameServer(string ip, int port, string authToken)
 {
     FoolWebClient.ConnectToGameServer(ip, port, authToken);
     client = FoolWebClient.Instance;
 }
 /// <summary>
 /// Call to disconnect from game.
 /// </summary>
 public static void Disconnect(string reason = null)
 {
     FoolWebClient.Disconnect(reason);
 }