public void ErrorClient(SocketBase socket, Exception exception) { _connect_state = u3dclient_state.disconnect; //global_instance.Instance._client_session.addmsg(Consts.NetworkError, new System.IO.MemoryStream()); }
private bool login_respone(System.IO.MemoryStream stream, SocketClient socketclient) { LoginResponse msg = ProtoBuf.Serializer.Deserialize<LoginResponse>(stream); if (msg.result == enumLoginResult.enumLoginResult_Success) { socket_client.Disconnect(); _gate_ip = msg.gate_ip; _gate_port = (int)msg.gate_port; _user_account = msg.user_account; _connect_state = u3dclient_state.connect_gate; socket_client.Connect(_gate_ip, _gate_port); } return true; }