熟悉ServerXMLHTTP的请进,期待高手

GageCSDN 2011-02-17 08:22:23
我的问题挺绕的,是这样的:
我的服务器配置了3个IP地址,然后要用ServerXMLHTTP向三个不同的客户发送数据,现在我想要使用不同的IP身份向三个不同的客户发数据,在ServerXMLHTTP里可以指定自身的IP地址吗,具体怎么做?
如果ServerXMLHTTP做不到,有没有别的替代方法呢??
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GageCSDN 2011-02-17
  • 打赏
  • 举报
回复
非常感谢两位的回答,两位对解决我的问题都有帮助,不过我更倾向于采用mrshelly兄的方法,呵呵,省事。
再次感谢!!
mrshelly 2011-02-17
  • 打赏
  • 举报
回复
只需要在服务器上加上三条路由即可..

这一块与程序代码无关.

比如, 你的三个客户IP地址分别是 A.A.A.A B.B.B.B C.C.C.C

然后你有三个IP地址(外网) 一定是三个网关.
假设 三个网关是

001.001.001.1 对应分配给你的IP是 001.001.001.xxx
002.002.002.1 对应分配给你的IP是 002.002.002.xxx
003.003.003.1 对应分配给你的IP是 003.003.003.xxx


你只需要在服务器上设置三条路由

route ADD A.A.A.A MASK 255.255.255.255 001.001.001.1 # 表明. 001.001.001.xxx 的数据从 001.001.001.1 网关走...

当然, 如果A客户有多个IP(IP段)你得需要添加多条路由.

纯网络问题.与开发无关.....

Microogle 2011-02-17
  • 打赏
  • 举报
回复
不过建议你还是写个小程序来修改数据包吧,如果要交互的客户多的话;
如果只有3个客户就可以用一些抓包的工具(WPE,Sniffer Pro,IPSniffer之类)来直接修改数据包了。
Microogle 2011-02-17
  • 打赏
  • 举报
回复
没玩过服务器,不过用过MSXML2.XMLHTTP做过脚本刷过分,这个你可以尝试一下伪造IP:
oXMLHTTP.setRequestHeader "X-Forwarded-For","20.30.40.71"
这个很简单的,只是在http头里面加了个假冒的IP而已。
另外Msxml2.ServerXMLHTTP.6.0中可以设置代理服务器的,你也可以找几个代理然后用Msxml2.ServerXMLHTTP.6.0的setProxy和setProxyCredentials来改变IP.

4,008

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧