Internet上不同网段间的通信问题解析
2009-07-17 13:55
295 查看
第一次写博客,目的只有一个:把学到的东西写下来,加深理解。同行看到,请不要见笑!
好了,开始写点东西。
今天做了个类似于飞鸽传书的软件,然后将客户端发送给Internet那头的女朋友(其实有点炫耀的嫌疑,人的本性嘛),结果整了半天都没连接上我的服务器端。让我郁闷了半天,开始对自己写的程序有点怀疑(好吧,我承认的确不够自信)。又在办公室的另一台机器上试了一下,一切都OK。
问了女朋友之后才知道她的机器是192.168.1.xxx,而我的是192.168.15.xxx, 哈哈 原来不在同一个网段,难怪!理论上来说,不在同一个网段都ping不通的。因此我就在思索如何可以实现不通网段间的互联互通。QQ都可以做到,说明并非没有办法。
这个时候,脑海里冒出了一个名词,对!没错,就是它:端口。
大家都知道,网络通信时是需要互相验证端口号的。而在Internet上,端口号是由电信运行商的服务器来分配的,像QQ这种商用软件,之所以可以实现正常的通信,是因为他们在电信运营商那里注册了(呵呵,掏钱才能办事嘛),因此当用户使用QQ时,他们的端口已经被电信服务器绑定到互相信任区域了。
可是像我们这种个人开发的软件,没钱去电信注册,怎么办呢?方法倒是有一个,前提是必须使用自动分配IP,说道这里,同志们应该知道了吧,对!就是这样,自动分配IP的同时,也分配了端口号,这时自己手动将对方的端口互相信任即可。
什么?你用的是静态IP上网?呵呵 那你完了!没办法了。。。
好了,开始写点东西。
今天做了个类似于飞鸽传书的软件,然后将客户端发送给Internet那头的女朋友(其实有点炫耀的嫌疑,人的本性嘛),结果整了半天都没连接上我的服务器端。让我郁闷了半天,开始对自己写的程序有点怀疑(好吧,我承认的确不够自信)。又在办公室的另一台机器上试了一下,一切都OK。
问了女朋友之后才知道她的机器是192.168.1.xxx,而我的是192.168.15.xxx, 哈哈 原来不在同一个网段,难怪!理论上来说,不在同一个网段都ping不通的。因此我就在思索如何可以实现不通网段间的互联互通。QQ都可以做到,说明并非没有办法。
这个时候,脑海里冒出了一个名词,对!没错,就是它:端口。
大家都知道,网络通信时是需要互相验证端口号的。而在Internet上,端口号是由电信运行商的服务器来分配的,像QQ这种商用软件,之所以可以实现正常的通信,是因为他们在电信运营商那里注册了(呵呵,掏钱才能办事嘛),因此当用户使用QQ时,他们的端口已经被电信服务器绑定到互相信任区域了。
可是像我们这种个人开发的软件,没钱去电信注册,怎么办呢?方法倒是有一个,前提是必须使用自动分配IP,说道这里,同志们应该知道了吧,对!就是这样,自动分配IP的同时,也分配了端口号,这时自己手动将对方的端口互相信任即可。
什么?你用的是静态IP上网?呵呵 那你完了!没办法了。。。
相关文章推荐
- 关于不同网段通信问题
- 同一交换机不同网段的主机间通信问题
- 同一交换机不同网段的主机间通信问题
- 不同局域网内经Internet的P2P通信技术总结
- 不同局域网内经Internet的P2P通信技术 udp
- 不同网段的socket通信 以及winPcap vs2005设置
- win7共享文件夹,在mac下以不同网段的ip地址访问时被防火墙阻止的问题
- IPv6的一些小技巧(一)不同网段内IPv6不能相互访问的问题
- 不同网段的计算机之间的通信
- 不同网段之间的访问问题
- 通过SQL 合并不同时间区间或者数字区间问题的解析
- 不同局域网内经Internet的P2P通信技术总结不同局域网内经Internet的P2P通信技术总结
- [转]为什么连接同一台交换机的不同网段的PC无法进行通信?
- 不同局域网内经Internet的P2P通信技术总结
- 不同局域网内经Internet的P2P通信技术总结
- 不同网段间数据包通信
- Firefox, IE等不同浏览器对JavaScript,CSS不同解析问题 (转备以后使用)
- 不同局域网内经Internet的P2P通信技术 tcp
- windows系统添加永久路由解决不同网段内网访问问题