作者hpyhacking (駭人聽聞)
看板C_and_CPP
標題[問題] 月經題,讓外網連內網 網路實作讓別人連
時間Sat Oct 21 19:23:26 2017
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10, Linux ( VMware )
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
socket?
問題(Question):
目前正在SOCKET實作
又到了萬年的月經題,外網連內網
我目前手邊的設備只有:
*iphone網路分享(.....沒有數據機)
*Win10筆電一台,內有Linux Ubuntu16.04系統裝在虛擬機裡
我在虛擬機裡有寫了簡單的連線程式 用到的傳輸函數只有wrtie, read而已 ( 想用聊
天系統 )
目前問題是我上網爬文如果想讓我朋友連到我電腦的話首先要port forward
可是我只有這個iphone網路分享有可行的實現辦法嗎?
ipconfig跟ifconfig出來的都是區域網路的IP ( 192.168.... )
阿然後windows版本的客服端還沒寫好, 微軟搞一堆我看不懂的東西...
有請各位大大了....
餵入的資料(Input):
程式碼應該是沒什麼問題,在虛擬機IP參數用127.0.0.1都正常運作
預期的正確結果(Expected Output):
希望遠方的朋友都順利的跟我聊天
錯誤結果(Wrong Output):
無法讓遠方的人連到我電腦
程式碼(Code):(請善用置底文網頁, 記得排版)
基本上沒問題,要看的話再貼
補充說明(Supplement):
很想連成功
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.57.150
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1508585008.A.21B.html
※ 編輯: hpyhacking (42.72.57.150), 10/21/2017 19:24:55
推 Qbsuran: NAT 10/21 20:09
→ grayStone: 找錯版 10/21 21:37
→ grayStone: 而且答案在你文章裡 10/21 21:42
推 x000032001: 不能forward 就hole punching 啦 10/21 21:51
→ bdvstg: iPhone 是指4G嗎? 那拿到的ip也是虛擬的吧? 10/21 23:21
→ kingofsdtw: 先確定開發環境是否是public ip 10/22 00:44
→ kingofsdtw: 非public IP 要有第三方0.0 10/22 00:44
→ hpyhacking: 我爬個資料確認一下.. 10/22 01:27
推 kkmoon5566: android有個app"fwd:the port"可以做到,我想iPhone 10/22 19:52
→ kkmoon5566: 應該也有吧 10/22 19:53
→ hpyhacking: 好,我去找找看 10/24 02:00
→ hpyhacking: 這個感覺可以欸 10/24 02:01
推 Killercat: 一台linode不過150台票一個月 用這個會簡單很多 10/24 21:31