请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:EK-TM4C1294XL 工具/软件:TI-RTOS
您好!
我正在使用 TI RTOS + NDK、并希望建立 TCP 连接作为客户端。 因此、我首先创建一个套接字、然后连接到服务器。
现在我的问题是 connect()失败,fderror()返回6。 AFAIK 6意味着"没有这样的器件或地址"、但是从我的电路板到所需的 IP 地址肯定有一条路由。
以下是我的代码:
struct sockaddr_in addr ={0};
Addr.Sin_Family = AF_iNet;
Addr.Sin_port = htons (1883);
addr.sin addr.s_addr = htonl (inet_addr ("192.168.0.241"));
int skt = socket (AF_iNet、SOCK_STREAM、IPPROTO_TCP);
if (skt =-1){
System_printf ("错误:未创建套接字。\n");
system_flush();
}
int err = fdError();
int RetVal = connect (skt、(struct sockaddr*)&addr、sizeof (addr));
if (RetVal =-1){
ERR = fdError();
System_printf ("错误:套接字未连接:%d .\n"、错误);
system_flush();
}
此致