因為學業要求,現在需要在Ubuntu系統下使用c語言開發一個客戶端和服務器,這塊基本搞定,使用socket編程,TCP協議通信。在客戶端程式后面接127.0.0.1做為服務器ip地址,也就是本機測驗通過,可以正常通信。但是當把客戶端和服務器分開在兩臺電腦上后(是兩臺裝有相同版本ubuntu系統的電腦,不是虛擬機),客戶端連接服務器失敗。檢查了好久,發現是埠沒有開放。服務器端防火墻默認是關閉的,客戶端使用nc命令去測驗埠失敗,然后激活防火墻,sudo ufw enalbe;sudo ufw allow 埠號;兩條命令開放通信埠,以及sudo ufw allos 客戶端ip,進行嘗試,再次使用nc測驗埠仍然失敗。
現在的進度就是埠測驗無法通過,希望有遇到這方面問題或是對這方面了解或是感興趣的可以提供幫助,感激不盡。
uj5u.com熱心網友回復:
上午經過測驗,服務器端:nc -l 12306(通信埠),客戶端:nc 192.168.43.71(服務器IP) 12306,可以正常使用nc的聊天功能轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128990.html
標籤:網絡通信
