CC3200在AP模式的TCP sock作为客户端连接时返回SL_ECONNREFUSED(-111) Connection refused
1. CC3200处于AP模式(电脑无线连接CC3200的WIFI信号),开启一个TCP socket,这个socket作为TCP客户端去连接TCP服务器端
struct sockaddr_in addr;
unsigned long g_ulDestinationIp;
long lRetVal = -1;
memset((char*)&addr, 0, sizeof(addr));
addr.sin_family = SL_AF_INET;
addr.sin_port = htons((unsigned short)port);
g_ulDestinationIp = inet_addr(doName);
addr.sin_addr.s_addr = sl_Htonl((unsigned int)g_ulDestinationIp);
fd = sl_Socket(SL_AF_INET, SL_SOCK_STREAM, 0);
if (fd < 0)
{
close(fd);
return -1;
}
lRetVal = sl_Connect(fd, (sockaddr *)&addr, sizeof(sockaddr));
if (lRetVal < 0)
{
close(fd);
return -1;
}
但是返回
#define SL_ECONNREFUSED (-111) /* Connection refused */
2. 经过测试发现,很多人使用电脑的时候,有线网卡和无线网卡都是开启的,有线网卡开启的时候会获取到一个IP地址,电脑作为STA模式连接到CC3200的时候也会获取到一个IP地址,但是需要注意,在使用CC3200创建socket的时候,目的IP地址和端口一定要填写电脑无线网卡的IP地址。使用
分类:
WiFi
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App