在编写网络编程的时候遇到了这个问题connect error no route to host
socket编程(服务端与客户端)
上网一搜全是:
两台机器进行socket通信时,可能在连接时出现错误:
connect error: No route to host(errno:113)
出错原因:server端的防火墙设置了过滤规则
解决办法:使用iptables关闭server端的防火墙
1.暂时关闭
$sudo service iptables stop
2.打开
$sudo service iptables start
3.永久打开和关闭
$sudo chkconfig iptables on
$sudo chkconfig iptables off
然而并不是这样的问题:
我遇到的问题为:connect error: No route to host
我的解决办法为:
开发板的ip地址已虚拟机中的IP网段不在同一个网段,于是我用路由器的lan口将电脑与开发板网口连在一起,ping通后,再将IP地址改正确后,终于可以进行通信了。
展示: