socket編程時碰到的No route to host

編程時候,本來將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程序,應該是可以連接上的

發佈了27 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章