CC3000作为客户端的时候,是可以连接并传输数据的。
当我将CC3000做服务端,BIND总是返回-1;
调用socket,然后bind,结果返回-1,代码如下:
INT32 fd = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(fd < 0)
{
while(1);
}
sockaddr_in host_addr;
host_addr.sin_family = AF_INET;
host_addr.sin_port = my_htons(port);
ipaddr_aton(ip,&host_addr.sin_addr);
error = bind(fd3,(sockaddr*)&host_addr,sizeof(sockaddr));
if(error < 0)
{
while(1);
}
如果忽略bind,继续执行listen、accept,那么accept的时候返回-2。
请大家帮帮忙,实在没辙了。