首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

高手来解决这个有关问题

2012-02-29 
高手来解决这个问题!我没有固定IP,也不是可以拨号获得一个临时外网IP。但是我想用自己的机器架设一个web服

高手来解决这个问题!
我没有固定IP,也不是可以拨号获得一个临时外网IP。但是我想用自己的机器架设一个web服务器,当然,这个地址和端口在外面是不可知的。我想让外面的人知道我的地址和端口,我想自己写个程序,这个程序向一个有固定IP的机器发送一个消息,然后那个机器上的程序接收到消息,就知道我这个web服务器的地址和端口了。请问这个程序应该怎么写呢?

注意关键是,我既没有固定IP,也不是可以拨号获得一个临时外网IP的。而是隐藏在NAT后面的,所以这样花生壳那样的软件也应该不好使。



[解决办法]
友情up
[解决办法]
帮顶下..
[解决办法]
帮顶下..
[解决办法]
...在某个服务器上挂一个留言版之类的东西.
然后写个程序不断更新留言版的内容.
[解决办法]

探讨
怎么没人帮忙。。。

[解决办法]
你可以用uPNP,与你的NAT网关协商一个端口,这样你的网关就可以帮你转发入站请求了,前提是你的网关支持uPnP(现在的路由器默认都支持的)。
[解决办法]
楼主,要实现你的要求不难,但是关键的问题是即使对方知道你IP也没什么作用。
例如你在内网里,用的DHCP动态指派的IP地址,这样正好就是你说的情况(没有固定IP,又没有外网IP)。
你发送的消息中可以加入一段数据信息,包含你的IP和端口。对方的程序接收消息后解析出这段信息即可。

但是,真的没有什么实际作用,即使你把你电脑的所有信息包装起来发送给对方,对方也要能够通过你的网管访问你才行~~
[解决办法]
这么说吧,如果你所在的网关,路由器不支持upnp的话
基本上你就可以打消做服务器的念头了
tcp穿透貌似比较麻烦,楼主可以去搜一下

但是,通过内网想公网ip发送请求,建立连接后再进行通信还是可行的
这时候,就相当于客户端了

热点排行