大家进来看看这一段代码那里有毛病!!进者有分!!
ytfr 2002-10-18 11:04:32 运行的时候弹出error listen 对话框!!
void CFfDlg::OnButton1()
{
WSADATA wsa;
WSAStartup(0x0101,&wsa);
SOCKET mysocket;
mysocket=socket(AF_INET,SOCK_DGRAM,0);
if(mysocket==INVALID_SOCKET)
AfxMessageBox("invalidsocket");
SOCKADDR_IN sockaddr;
sockaddr.sin_addr.s_addr=INADDR_ANY;
sockaddr.sin_family=AF_INET;
sockaddr.sin_port=htons(4000);
if(bind(mysocket,(struct sockaddr*)&sockaddr,sizeof(sockaddr))==SOCKET_ERROR)
{
AfxMessageBox("error bind");
closesocket(mysocket);
WSACleanup();
}
if(listen(mysocket,5))
{
AfxMessageBox("error listen");
closesocket(mysocket);
WSACleanup();
}
closesocket(mysocket);
WSACleanup();
}