編程時候,本來將c/s分別在兩臺電腦上運行,結果出現No route to host
而後試圖在同一臺電腦上運行c/s兩個程序,只是運用的ip的是本機ip而非127.0.0.1,程序能正常運行
網上搜了下,有說法是因爲電腦上的防火牆開啓,導致兩個電腦直接無法socket通訊,此時應該是在client端口下:telnet (ip地址) (端口號) 不能連上server的
解決方法:在服務器端,root用戶下關閉防火牆:service iptables stop(可用service iptables start打開),而後telnet (ip地址) (端口號)可以連上,此時再運行編寫的socket程序,應該是可以連接上的