当前位置:编程学习 > C#/ASP.NET >>

关于网络方面的问题,

在内网下QQ等为什么不用映射就可以通信?我看到有说只有外网IP才能通信的,应该是只能路由到外网吧?可是如果这样的话那那些c/s的软件在路由器组成的局域网再连接外网的情况下就别想用了啊,还要映射。可是我们用的这种软件却不用映射,用映射的只有灰鸽子那种远程控制木马,灰鸽子有什么不同?我看到有资料说灰鸽子是反向连接的,谁能具体给我说下?服务器端连接客户端?怎么连接?服务器端应该是监听一个端口接收连接的啊。服务器端的控制端是客户端,被控端是服务端,上线原理是通过类似DNS的东西获取控制端的IP,通过动态域名或者ftp。可是服务端是如何连接客户端的呢?主要给我说下灰鸽子 --------------------编程问答-------------------- 你把简单问题复杂化了。。。

QQ 和灰鸽子 都是客户端主动连接服务端。。所以完全不存在映射的问题。 --------------------编程问答--------------------     这个是通讯上的请求原理不同而已,主动(反向)链接的意思,就是指程序主动向服务器端请求通讯,链接建立完成后,就可以相互通讯操作,QQ和灰鸽子都是反向链接,只不过QQ我们可以控制并且不会损坏系统,而灰鸽子是病毒类程序,一般人无法对其进行控制
    被动链接的意思,就是指在安装程序的机器上进行监听,由对方请求链接到本机进行通讯,这样在局域网内的机器,由于请求端只有链接到广域网的IP和端口,就需要和局域网内机器的端口进行相互映射,这样才可以通讯,例如:
主动(反向)请求:A(随机使用端口)->路由器->B(服务器端口)
被动请求:A(监听1000端口)<-路由器(1000端口)<-B(服务器随机端口)
其实原理都是一样的,只是由于一般的路由器,出站请求的链接是不会限制的,而入站的请求都需要进行验证映射 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,