一、接收到OnAccept消息后需创建新的基类为CCESocket
的类对象来接收和发送数据。
二、读取数据四种方式;
1.直接从消息
virtual bool OnReceive(char* buf, int len);传递参数中读取,需重载?
2.二进制
int Read(char* buf, int len);
//Example: char *buf = NULL; int count; int len = mySocket->GetDataSize(); if(len > 0) { buf = new char[len]; count = mySocket->Read(buf, len); }
3.bool ReadString(CString &str);
4.bool GetPacket(char*& buf, int* len);//Example: char *buf = NULL; int len; while(mySocket->GetNumPackets() > 0) { if(mySocket->GetPacket(buf, &len)) useTheData(buf, len); if(buf != NULL) delete[] buf; }