socket连接OK
但是发送数据时返回113错误,请问怎么解决?
int err = send(sock, payload, strlen(payload), 0);
if (err < 0) {
ESP_LOGE(TAG, "Error occured during sending: errno %d", errno);
break;
}
请教一下:调用socket函数返回113错误码的问题
-
- Posts: 132
- Joined: Thu Nov 15, 2018 2:06 am
Re: 请教一下:调用socket函数返回113错误码的问题
113 错误: EHOSTUNREACH 113 /* No route to host */
这里有一篇文章介绍 https://www.cnblogs.com/hnrainll/archiv ... 13745.html
文章中提到:
出错原因 :ICMP错误:不可路由(soft error)(目的地不可达)
返回值:EHOSTUNREACH
用户端输出:ENETUNREACH No route to host
建议:
1、socket 相关参数是否正确
2、ESP32 和 socket 另一端是否可以建立网络连接(能否 ping 通)
这里有一篇文章介绍 https://www.cnblogs.com/hnrainll/archiv ... 13745.html
文章中提到:
出错原因 :ICMP错误:不可路由(soft error)(目的地不可达)
返回值:EHOSTUNREACH
用户端输出:ENETUNREACH No route to host
建议:
1、socket 相关参数是否正确
2、ESP32 和 socket 另一端是否可以建立网络连接(能否 ping 通)
Who is online
Users browsing this forum: No registered users and 66 guests