iT邦幫忙

0

請問兩台linux tcp 網路通訊問題

  • 分享至 

  • xImage

最近在學習電腦通訊中tcp,有看到簡單的檔案網路範例,https://wenchiching.wordpress.com/2009/10/14/linux-c-socketclientserver-transfer-file%E5%82%B3%E9%80%81%E6%AA%94%E6%A1%88/
,現在我用兩台linux環境(連接在同router),一台inet addr是192.168.80.128,另一台是10.0.2.15
,我把範例中GET.MP3改成test.txt,並把192.168.80.128當server,期望能一台執行server程式,一台執行client程式,請問對於彼此ping不到的網址想要做簡單的程式練習,是程式不完整嗎?還是網路相關設定問題呢?謝謝

jerry00218 iT邦好手 10 級 ‧ 2017-03-27 00:32:45 檢舉
看起來你其中一台是裝在 VirtualBox 裡面,不如兩台都用 VirtualBox 開 VM 測試,去除不同網段的問題
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
cmwang
iT邦大師 1 級 ‧ 2017-03-26 17:45:44

192.168/16和10/8應該是不同subnet,除非有機器幫這兩者做routing(i.e. router上同時有192.168/16和10/8的IP,而且同意為其做IP forwarding),不然就算接在同一實體LAN上,192.168.80.128和10.0.2.15還是不知道怎麼連上對方啊....

froce iT邦大師 1 級 ‧ 2017-03-27 13:19:48 檢舉

我看到這篇的時候就在想,該不該回叫樓主先瞭解一下IP的意義...

我要發表回答

立即登入回答