/// <summary>
    /// 连接主机
    /// </summary>
    public long ConnectTo(string ip, ushort port, TCPNetBase.OnConnectedFunction connected, TCPNetBase.OnReceiveFunction receive, TCPNetBase.OnCloseFunction close)
    {
        TCPNetConnecter socket = new TCPNetConnecter();

        socket.Setup();
        socket.conn_idx = ++m_share_conn_idx;
        m_connectedes.Add(socket.conn_idx, socket);
        socket.Connect(ip, port, connected, receive, close);
        return(socket.conn_idx);
    }
Esempio n. 2
0
    public long Connect(string ip, ushort port, TCPNetBase.OnConnectedFunction connected, TCPNetBase.OnReceiveFunction receive, TCPNetBase.OnCloseFunction close)
    {
        OnConnected = connected;
        OnReceive   = receive;
        OnClose     = close;

        m_socket            = new TCPClientSocket();
        m_socket.OnOpen    += OnAcceptConnect;
        m_socket.OnMessage += OnMessageReveived;
        m_socket.OnClose   += OnConnectClose;
        m_socket.Connect(ip, port);

        return(m_conn_idx);
    }