Exemplo n.º 1
0
    public void ConnectToServer()
    {
        string serverIp = input_ServerIP.text;
        int    port     = int.Parse(input_ServerPort.text);


        if (string.IsNullOrEmpty(serverIp))
        {
            return;
        }

        try
        {
            //  weaveSocketGameClient = new WeaveSocketGameClient(SocketDataType.Json);
            weaveSocketGameClient = new WeaveSocketGameClientUseEZThread(SocketDataType.Json);
            weaveSocketGameClient.ConnectOkEvent      += OnConnectOkEvent;
            weaveSocketGameClient.ReceiveMessageEvent += OnReceiveMessageEvent;
            weaveSocketGameClient.ErrorMessageEvent   += OnErrorMessageEvent;
            weaveSocketGameClient.ReceiveBitEvent     += OnReceiveBitEvent;
            weaveSocketGameClient.TimeOutEvent        += OnTimeOutEvent;

            //pcp2.AddListenClass(new MyClientFunction());
            Debug.Log("初始化OK");
            //bool bb = pcp2.start("61.184.86.126", 10155, false);
            // bool bb = weaveSocketGameClient.StartConnect("61.184.86.126", 10155, 30, false);
            bool bb = weaveSocketGameClient.StartConnect(serverIp, port, 30, false);
            Debug.Log("链接OK");
        }
        catch
        {
            Debug.Log("无法连接服务器,发生错误");
        }
    }
Exemplo n.º 2
0
    private void StopConnect()
    {
        if (weaveSocketGameClient != null)
        {
            weaveSocketGameClient.CloseConnect();
            weaveSocketGameClient.ConnectOkEvent      -= OnConnectOkEvent;
            weaveSocketGameClient.ReceiveMessageEvent -= OnReceiveMessageEvent;
            weaveSocketGameClient.ErrorMessageEvent   -= OnErrorMessageEvent;
            weaveSocketGameClient.ReceiveBitEvent     -= OnReceiveBitEvent;
            weaveSocketGameClient.TimeOutEvent        -= OnTimeOutEvent;

            weaveSocketGameClient = null;
        }
    }