[問題] 月經題,讓外網連內網 網路實作讓別人連

作者: hpyhacking (駭人聽聞)   2017-10-21 19:23:26
開發平台(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):
很想連成功
作者: Qbsuran (Qbsuran)   2017-10-21 20:09:00
NAT
作者: grayStone (灰色石頭)   2017-10-21 21:37:00
找錯版而且答案在你文章裡
作者: x000032001 (版廢了該走了)   2017-10-21 21:51:00
不能forward 就hole punching 啦
作者: bdvstg (bdvstg)   2017-10-21 23:21:00
iPhone 是指4G嗎? 那拿到的ip也是虛擬的吧?
作者: kingofsdtw (不能閒下來!!)   2017-10-22 00:44:00
先確定開發環境是否是public ip非public IP 要有第三方0.0
作者: hpyhacking (駭人聽聞)   2017-10-22 01:27:00
我爬個資料確認一下..
作者: kkmoon5566 (56小弟)   2017-10-22 19:52:00
android有個app"fwd:the port"可以做到,我想iPhone應該也有吧
作者: hpyhacking (駭人聽聞)   2017-10-24 02:00:00
好,我去找找看https://i.imgur.com/BQgzBD5.jpg這個感覺可以欸
作者: Killercat (殺人貓™)   2017-10-24 21:31:00
一台linode不過150台票一個月 用這個會簡單很多

Links booklink

Contact Us: admin [ a t ] ucptt.com