|
3驿站币
客户的电脑:A,处于二级域名下的一台机子(没有自己的IP),搭有一个自己的IIS
我的DNS服务器:B,处于公网有自己的IP
另一个客户的电脑:C,也是处于二级域名下的一台机子
比如:A在B处注册了一个域名:xxxx
C在IE中输入xxxx要访问A,B就算解释出来了,把是A的IP非自己的ip,要怎么做才能转发数据到A机上
我是想做一个和花生壳一样的功能(由于花生壳免费的不稳定),求指点
hack888的回答:
建议先配置DNS转发,如果不能实现你要的功能,就只能自己写了。自己写应该也好实现,B机在接收到客户C的HTTP请求,然后原封不动的send到A机的IIS,recv再send到客户C,至于A机的IP是多少,所以得个客户端做上线的工具。
Syc的回答:
只能自己写了,因为你的 A 电脑和 C 电脑都是在局域网中
如果:我自己写转发程序,我目前有这么几个疑问:
举例说明:
1:我在公网上租一台电脑:B IP为:21.251.216.2 搭一个DNS服务,在运行一个自己写的转发服务程序
2:在客户的电脑:A 内网IP为192.168.4.5 IIS中个人网站的端口为80, webservice也发布在IIS中的另一个网站中端口为9000 , 且运行自己写一个客户端程序
A在B那里注册了一个域名:www.wxlwz.122059.cn //wxlwz域名是我电脑B 122059是电脑A注册的编号
3:电脑A开启客户端软件连接到我的转发软件
4:客户电脑C:在IE中输入www.wxlwz.122059.cn 后,电脑B的DNS服务会解释,下面的动作原理是我猜的:
DNS收到这个域名后,发现是自己的域名范畴, 便把数据连接定向到自己写的转发服务程序上
当转发服务程序收到DNS转发的数据后,我如何去取122059这个注册编号来判断,我应该发给那个客户端
如果能取名122059,判断出是电脑A,我便发给A,但A收到后,又如何判断,我应该把数据发到本机的那个端口上了,是80还是9000
|
上一篇: ghost,灰鸽子大灰狼de等远控是用什么语言写写的?下一篇: VC高手挑战以下,看看能不能找到原因
|