为什么QQ的信息能进入局域网内部的机子?
来源:互联网 发布:淘宝童装哪里进货 编辑:程序博客网 时间:2024/04/29 07:58
其实,这个问题很简单。虽然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的信息能进入局域网内部的机子?
- ios中qq在进入后台的情况下为什么还能接收到数据
- 为什么IIS本机能够访问,但是局域网内其他机子不能访问的解决~~~~
- 机子内部没有sqlite3命令的解决办法
- qq为什么能收费,为什么不用免费的msn
- 局域网内的任何机子都可访问你的机子
- 反射为什么能反射,内部是怎样实现的
- 清除记住局域网其他机子的用户名和密码
- 关于openfire+spark连不上同一局域网的其他机子
- 机子能上QQ但网页无法打开
- 在局域网里的机子做服务器,ip是私有的,怎么弄?
- 收藏-局域网内部邮件系统的搭建
- 关于单位内部两个局域网的配置
- 为什么同样的程序在别人机子上可以运行,在我的机子上报错呢?error C2011
- 怎样做才能使局域网内的机子都用同一个数据库呢?
- 在局域网内用自己的机子当服务器让外网访问测试回调
- 多普达515的机子。
- 局域网内QQ号码的嗅探
- 当心格式化硬盘的网页病毒
- 关于buffer=false属性
- C#下Socket对象的BeginReceive方法,执行后竟然不调用AsyncCallback里的回调函数
- JSF(Java Server Face)与在Web UI实现托拽式快速开发的应用
- 《神雕侠侣》古墓派玉女功养生修炼
- 为什么QQ的信息能进入局域网内部的机子?
- 《内篇·大宗师第六》--相濡以沫的出处
- 星表分类
- 查看一个Oracle表的数据定义语句。
- 编程访问带有varbinrany参数的存储过程(C#与ado版)
- 《琵琶行》
- mysql常用操作
- 请不要做浮躁的人![推荐给net学习者]
- oracle8i回滚段表空间出现坏块的解决方法