socket绑定不成功?为什么?
总是返回1,为什么呢?
程序能编译通过。
UINT CMyDlg::StoreWork()
{
int nPort;
nPort=9306;
SOCKET ListenSock;
ListenSock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
struct sockaddr_in localaddr;
memset((void*)&localaddr,0,sizeof(localaddr));
localaddr.sin_family=AF_INET;
localaddr.sin_port=htons(nPort);
if(bind(ListenSock,(sockaddr*)&localaddr,sizeof(localaddr))==SOCKET_ERROR)
return 1;;
listen(ListenSock,5);
return 0;
}