为什么QQ的信息能进入局域网内部的机子?

原创 2004年09月21日 13:37:00

其实,这个问题很简单。虽然QQ客户端在局域网内,但是当你打开QQ登录到QQ服务器时,通过防火墙,你的客户端与QQ服务器建立了一个长连接。你可以用netstat -a 看到此连接的状态是 establish。

此时,在QQ服务器那面看到的连接的IP是你们局域网防火墙的对外IP。举个例子:

QQ服务器 IP:202.96.170.175 服务端口:3333

你的机器在局域网中内部IP: 192.168.0.10
你局域网出口防火墙InternetIP: 202.106.10.100

你的客户端的请求将通过防火墙出去,如果防火墙没有禁止访问Internet上3333端口服务,那么你的QQ客户端可以正常工作。你看到的连接是 (netstat -a)

192.168.0.10:4817  202.96.170.175:3333 establish

这是一个假象。通过QQ服务器看到的连接是:
202.96.170.175:3333 202.106.10.100:31234 establish

这样,防火墙上的31234口对应的就是你机器的4817口。(由于你是发起方,这个数是变化的。动态的)
当有信息给你时,QQ服务器只需要发给防火墙的31234口即可。(这里防火墙作了地址翻译)


所以,你要测试两个局域网的互传时,除非你可以将服务端的IP和端口通过你本地网可以静态访问到,否则无法成功!

局域网内用QQ传文件,会经过腾讯的服务器么?

刚开始的时候会经过 即  你发送文件请求的消息时候 然后  建立连接   其实连接刚建立的时候  交换或者路由就会发现接收放和发送方处于同一网段  然后如果交换上面查找不到信息  就递交给上一层的...
  • firefly_2002
  • firefly_2002
  • 2013年01月03日 20:55
  • 2615

公网(Internet)访问局域网内部主机的实现方法

厦门蓝斯通信有限公司 LZ716 GPRS 无线DDN 系统在有些情况下需要通过Internet 接入数据中心服务器,很多公司通常也有一台服务器并有固定IP 地址。但是考虑到服务器的稳定运行问题通常不...
  • wxf0204
  • wxf0204
  • 2007年07月31日 11:19
  • 3479

Java实现最简单局域网QQ

Java实现局域网QQ,这是最简单的实现了。整个系统只有一个服务器端和一个客户端,成功建立连接后,服务器端发消息给客户端,客户端发消息给服务器端。最上边的文本框是显示接收到的消息的,左边清屏按钮是把接...
  • u012796139
  • u012796139
  • 2015年11月17日 21:12
  • 1284

同一局域网内怎样获取新来美眉QQ号码!((*^__^*) 嘻嘻……)

同一局域网内怎样获取新来美眉QQ号码!((*^__^*) 嘻嘻……)
  • yangyisen0713
  • yangyisen0713
  • 2015年11月23日 10:07
  • 2830

网关的作用(两个内网主机通信原理)

网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目...
  • u011630575
  • u011630575
  • 2016年10月29日 17:48
  • 2753

局域网QQ(C#版)

  • mengyao
  • mengyao
  • 2006年11月23日 16:37
  • 1274

基于Qt的QQ局域网聊天

近几日闲来无事,便想做个东西玩玩,敲敲代码,取取经,玩玩Qt,做点小Demo。参考多方资料,结合了众多网友的技术,做了一个基于Qt的QQ局域网聊天软件。 源码奉上:点击下载源码 基本功能: -...
  • zhangquan2015
  • zhangquan2015
  • 2016年08月06日 18:51
  • 1703

为什么局域网要用mac地址而不直接使用IP地址

以太网发明出来的时候,IP还没有垄断网络层协议,那时还有Novell网的IPX/SPX协议、DEC公司开发的CLNP网络协议,以及Apple公司开发的Apple Talk协议,以太网需要支持这所有的网...
  • farmwang
  • farmwang
  • 2017年03月20日 20:24
  • 428

Java并发编程实践--内部锁可重进入

最近在阅读《java并发编程实践》一书。在2.3.2章节里有描述synchronized锁有可重进入的特性。书中描述如下: 当一个线程请求其它的线程已经占有的锁时,请求线程将被阻塞。然而内部锁是可重...
  • majian_1987
  • majian_1987
  • 2015年10月12日 20:56
  • 1126

局域网用ubuntu代理服务器上网

需求环境: 1、局域网中有一台没有限制的ERP服务器(ubuntu 10.04系统:192.168.11.11); 2、一台机器为受限机器(XP系统:192.168.11.20); 3、受限机(...
  • leekwen
  • leekwen
  • 2013年01月23日 17:04
  • 4700
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为什么QQ的信息能进入局域网内部的机子?
举报原因:
原因补充:

(最多只允许输入30个字)