小弟按书上,自己编了个小程序,想验证一下CAsyncSocket类里面成员函数的用法,大概按Socket的用法编了个小程序,想监听用户的连接的,结果编译构造没问题,运行时却不断出错终止,想叫各位大哥帮看看,到底哪里出了问题,代码如下:
#include "iostream.h"
#include <AFXTEMPL.H>
#include <AFXSOCK.H>  
void main()
{
    WSADATA wsa;
int error,recsize;
error=WSAStartup(MAKEWORD(2,0),&wsa);
if(error!=0)
{
cout<<"初始化套接字失败";
return ;
}  
    if (!AfxSocketInit())   
{   
AfxMessageBox("Initialize   socket   error!");   
return  ;   
}
char a[20];
CString str="192.168.1.55";
CAsyncSocket s,ss;
s.Create(11111);
s.Bind(11111,str);
s.Listen(2);
s.Accept(ss);
recsize=ss.Receive(a,20,0);
cout<<a<<endl;
}