VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1123|回复: 2

网络高手指点(接上贴)3

[复制链接]
50_avatar_middle
最佳答案
0 
在线会员 发表于 2015-11-19 20:47:40 | 显示全部楼层 |阅读模式
3驿站币
客户的电脑:A,处于二级域名下的一台机子(没有自己的IP),搭有一个自己的IIS
我的DNS服务器:B,处于公网有自己的IP
另一个客户的电脑:C,也是处于二级域名下的一台机子

比如:A在B处注册了一个域名:xxxx
C在IE中输入xxxx要访问A,B就算解释出来了,把是A的IP非自己的ip,要怎么做才能转发数据到A机上

我是想做一个和花生壳一样的功能(由于花生壳免费的不稳定),求指点

SYC老大的最新解释:
看楼主开了好几个帖子,我详细说下吧:

比如有两台服务器:DNS-Server 和 转发Server
两台内网中的电脑:PC-A:192.168.1.1 和 PC-B:192.168.0.1

PC-A 向 DNS-Server 注册一个域名,比如叫:pca.cctry.com,预期的效果是让其他人访问这个域名的时候直接访问 PC-A 的 80 端口。
PC-A 电脑上执行花生壳客户端,该客户端跟转发Server做的是TCP的长连接。因为本身 PC-A 没有公网IP,所以 pca.cctry.com 域名的指向很可能是指向了花生壳服务商设立的一台有公网IP的服务器上,比如这个转发Server。

以上,条件交代完毕。

此时 PC-B 做为另外一个客户端,用浏览器访问 pca.cctry.com 的时候要进行域名解析,此时可以解析到转发Server上,比如,转发Server的80端口收到 PC-B 访问的数据之后,因为DNS-Server已经记录了PC-A之前注册的域名,所以,会把收到的数据原封不动的转发给 PC-A 电脑上的花生壳客户端,客户端发现这些数据对应的是PC-A电脑上的80端口,于是再把数据转发到本机的80端口,到此为止,第一次访问就完成了,之后数据返回的原理是一样的。





经过我几日的思索把这个也想得差不多了,我的想法与SYC老大的想法一样,但目前卡在这里:
我的盲点在DNS把数据定向到自己的转发服务器,转发服务器收到数据连接后,如何判断应该转发给谁

比如我有100个用户,他们都处于二级域名下,在我的DNS服务器都注册了10000.cctry.com,10001.cctry.com等等域名
如果100个用户之中的某个用户的客户输入了10085.cctry.com,我的转发服务器接收这个接连和数据,如何能得到客户输入的是那个域名地址,
我也只能从域名地址去判断,转发给谁


多日麻烦SYC大佬,还望不吝赐教.





上一篇:如何高效的判断当前时间是否到了12点???
下一篇:网络高手指点(接上贴)4
51_avatar_middle
最佳答案
83 
online_admins 发表于 2015-11-19 22:25:38 | 显示全部楼层
如何判断应该转发给谁?这个就简单啦,我的回答中特意加了一句:
PC-A 电脑上执行花生壳客户端,该客户端跟转发Server做的是TCP的长连接。
就靠这个客户端的长连接啊
60_avatar_middle
最佳答案
0 
在线会员 发表于 2015-11-19 22:41:22 | 显示全部楼层
客户端登录的作用的干什么吃的?我觉得你搞这个项目一时半会的玩不转,还是搞点基础的慢慢来吧!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-11-24 11:30

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表