Example #1
0
    /// <summary>
    /// 开始连接
    /// </summary>
    public void ConnectServer(string ip, int port, HandlerCenter center)
    {
        _center = center;
        _center.Initialize();

        try
        {
            //创建客户端连接对象
            socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            //连接到服务器
            socket.Connect(ip, port);

            //开启异步消息接收 消息到达后会直接写入 缓冲区 readbuff
            socket.BeginReceive(readbuff, 0, 1024, SocketFlags.None, ReceiveCallBack, readbuff);
        }
        catch (Exception e)
        {
            log(e.Message);
        }
    }