[问题] 月经题,让外网连内网 网络实作让别人连

楼主: 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