为什么绑定总是出错呢?
我想在数据报方式时
将地址和ip绑定,出错!代码如下
#define LOCAL_HOST_ADDR 218.18.33.44
#define sServerPort 7654
CDSocket cSocket1;
struct sockaddr_in here1;
BOOL bFlag=cSocket1.Create(sServerPort,SOCK_DGRAM);
here1.sin_family=AF_INET;
here1.sin_addr.s_addr=inet_addr("218.18.33.4");
here1.sin_port=htons(sServerPort);
bFlag= cSocket1.Bind((LPSOCKADDR)&here1,sizeof(here1));
if(!bFlag)
{
// AfxMessageBox("Socket Error!");
TRACE("not allright2\n");
TRACE("%d\n",GetLastError());
cSocket1.Close();
}
出错码返回 10022
含义
WSAEINVAL (10022) Invalid argument.
提供了非法参数(例如,在使用setsockopt()函数时指定了非法的level)。在一些实例中,它也可能与套接字的当前状态相关,例如,在套接字没有使用listen()使其处于监听时调用accept()函数。
为什么呢?谁能教我