public bool ConnectToServer(CMessagePool msgPool) { this.msgPool = msgPool; this.recvHandler = new AsyncCallback(this.handlerOfRecv); this.sendHandler = new AsyncCallback(this.handlerOfSend); try { IPAddress ipAddr = System.Net.IPAddress.Parse(this.address); IPEndPoint ipEndPoint = new System.Net.IPEndPoint(ipAddr, this.port); this.socket.Connect(ipEndPoint); } catch (SocketException SCE) { this.ErrorHandler(ERROR_CODE.SOCKET_CONNECT, SCE.ToString()); return(false); } CAsyncTask at = new CAsyncTask(4096); at.workingSocket = this.socket; this.socket.BeginReceive(at.buf, 0, at.buf.Length, SocketFlags.None, recvHandler, at); return(true); }
public bool ConnectToServer(CMessagePool messagePool) { if (!this.conn.CreateSocket(ipAddress, port)) { return(false); } if (!this.conn.ConnectToServer(messagePool)) { return(false); } return(true); }