服务器端的OnSend事件:
其中Msg是一个结构体:
typedef struct CMsg
{
char module[21];
char company[101];
char msg1[101];
char msg2[1001];
char msg3[1001];
}Msg;void CSrvSocket::OnSend(int nErrorCode) 
{

int len = 0;
while(len < sizeof(Msg))
{
int sendLen = Send(&m_msg, sizeof(Msg), 0);
if(sendLen < 0)
break;
else
len += sendLen;
}
AsyncSelect(FD_READ);
CAsyncSocket::OnSend(nErrorCode);
}客户端的OnReceive事件:
void CClientSocket::OnReceive(int nErrorCode) 
{

int len = 0;
while(len < sizeof(Msg))
{
m_nLength = Receive(&m_msg,sizeof(Msg),0);
if(m_nLength < 0)
break;
else
len += m_nLength;
}
}客户端接收不到数据。
这个程序有没错误?