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。
请大家帮帮忙,实在没辙了。
2020-6-15 13:03:31
ip地址设成0.
CC3000 only supports binding to its' local address, which is configured by using 0.0.0.0.
ip地址设成0.
CC3000 only supports binding to its' local address, which is configured by using 0.0.0.0.
举报
2020-6-15 13:39:30
谢谢 Yonghua Pan
经过修改,现象如下:
谢谢 Yonghua Pan
经过修改,现象如下:
举报