Esempio n. 1
0
    public static void StopThread()
    {
        Network_Client.Send("Cancle");
        isConnected = false;
        shutDown    = true;
        if (thread_connect != null)
        {
            thread_connect.Abort();
        }
        if (thread_receive != null)
        {
            thread_receive.Abort();
        }
        if (streamReader != null)
        {
            streamReader.Close();
        }
        if (streamWriter != null)
        {
            streamWriter.Close();
        }
        if (tcpClient != null)
        {
            tcpClient.Close();
        }


        Debug.Log("Cancle");
    }
Esempio n. 2
0
    private IEnumerator NetworkSetup()
    {
        ConsoleMsgQueue.EnqueMsg("Waiting for connection...");
        while (netClient.IsConnected == false)
        {
            yield return(null);
        }

        NetworkMessage msgRequestId =
            new NetworkMessage(new MsgSegment(MsgSegment.AttrReqId, ""));

        while (netClient.NetworkId == -1)
        {
            ConsoleMsgQueue.EnqueMsg("Request Id to Server...");
            netClient.Send(msgRequestId);
            yield return(new WaitForSeconds(3));
        }
        NetworkMessage.SenderId = netClient.NetworkId.ToString();
        netClient.Send(new NetworkMessage(new MsgSegment()));        //id가 갱신되었음을 알리는 빈 메시지 전송

        ConsoleMsgQueue.EnqueMsg("Received Id: " + netClient.NetworkId);

        ClientMasterManager.instance.OnNetworkSetupDone();
    }
Esempio n. 3
0
    public static void ShutDown()
    {
        isConnected = false;
        shutDown    = true;
        if (streamReader != null)
        {
            streamReader.Close();
        }
        if (streamWriter != null)
        {
            streamWriter.Close();
        }
        if (tcpClient != null)
        {
            tcpClient.Close();
        }

        Network_Client.Send("SHUTDOWN");

        Debug.Log("SHUT DOWN");
    }
Esempio n. 4
0
 private void Send(string message)
 {
     Network_Client.Send(message);
 }
Esempio n. 5
0
 public void Matching()
 {
     Network_Client.Send(freeId.ToString() + "/" + "Matching");
 }