1. CC3200处于AP模式(电脑无线连接CC3200的WIFI信号),开启一个TCP socket,这个socket作为TCP客户端去连接TCP服务器端
1 struct sockaddr_in addr; 2 unsigned long g_ulDestinationIp; 3 long lRetVal = -1; 4 memset((char*)&addr, 0, sizeof(addr)); 5 6 addr.sin_family = SL_AF_INET; 7 addr.sin_port = htons((unsigned short)port); 8 g_ulDestinationIp = inet_addr(doName); 9 addr.sin_addr.s_addr = sl_Htonl((unsigned int)g_ulDestinationIp); 10 fd = sl_Socket(SL_AF_INET, SL_SOCK_STREAM, 0); 11 if (fd < 0) 12 { 13 close(fd); 14 return -1; 15 } 16 lRetVal = sl_Connect(fd, (sockaddr *)&addr, sizeof(sockaddr)); 17 if (lRetVal < 0) 18 { 19 close(fd); 20 return -1; 21 }
但是返回
#define SL_ECONNREFUSED (-111) /* Connection refused */
2. 经过测试发现,很多人使用电脑的时候,有线网卡和无线网卡都是开启的,有线网卡开启的时候会获取到一个IP地址,电脑作为STA模式连接到CC3200的时候也会获取到一个IP地址,但是需要注意,在使用CC3200创建socket的时候,目的IP地址和端口一定要填写电脑无线网卡的IP地址。使用
