VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 708|回复: 1

[求助] 网络高手指点(接上贴)4

[复制链接]
50_avatar_middle
在线会员 发表于 2015-11-20 08:30:32 | 显示全部楼层 |阅读模式
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端口,到此为止,第一次访问就完成了,之后数据返回的原理是一样的。

如何判断应该转发给谁?这个就简单啦,我的回答中特意加了一句:
PC-A 电脑上执行花生壳客户端,该客户端跟转发Server做的是TCP的长连接。
就靠这个客户端的长连接啊


我的问题补充:
如果我有100个用户 ,每个用户有100个客户
我的用户列表:
机子:PA_10001    注册域名: PA_10001.cctry.com
机子:PA_10002    注册域名: PA_10002.cctry.com
机子:PA_10003    注册域名: PA_10003.cctry.com
机子:PA_10004    注册域名: PA_10004.cctry.com
..................................................................

PA_1000x机子上都安装了网站在80端口,webserice在9000端口, 且运行了我的TCP长连接客户端,都连接到我的转发服务器.

如果说1000客户之中,有一个客户发启了PA_10056.cctry.com时,我转发服务器,如果知道应该发给那个客户端

SYC老大,我的目的是代替花生壳,所以不能用它,我现在的盲目点:就是在这里,客户发起了连接,不知道转发给谁





上一篇:网络高手指点(接上贴)3
下一篇:网络高手指点(接上贴)5
51_avatar_middle
online_admins 发表于 2015-11-20 09:29:53 | 显示全部楼层
哎。。。我不是给你说了吗?

PC-A 电脑上执行花生壳客户端,该客户端跟转发Server做的是TCP的长连接。
就靠这个客户端的长连接啊

我不是说让你用花生壳,这个花生壳的客户端是要你自己编程实现的
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

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

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

GMT+8, 2019-4-19 11:29

Powered by Discuz! X3.4

© 2009-2019 cctry.com

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