/// <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); } }