Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript transport.openOutputStream的低级版本?_Javascript_Xulrunner_Gecko - Fatal编程技术网

Javascript transport.openOutputStream的低级版本?

Javascript transport.openOutputStream的低级版本?,javascript,xulrunner,gecko,Javascript,Xulrunner,Gecko,为了对代理进行负载和压力测试,我正在使用XULRunner和模拟Firefox浏览器 它工作得很好,还与我们的(Perl)load+stress工具很好地融合在一起,该工具使用WWW::Curl获取目标URL列表并激发尽可能多的HTTP GET load 然而,我们的perl脚本工具(在我将其与crowbar集成之前)也做的是从池中选择一个源IP地址来模拟几个不同的客户端。由于crowbar本身就是一个代理,您可以将所有请求发送到该代理,因此我想实现一个HTTP参数来传递应该用于出站连接的IP地

为了对代理进行负载和压力测试,我正在使用XULRunner和模拟Firefox浏览器

它工作得很好,还与我们的(Perl)load+stress工具很好地融合在一起,该工具使用
WWW::Curl
获取目标URL列表并激发尽可能多的HTTP GET load

然而,我们的perl脚本工具(在我将其与crowbar集成之前)也做的是从池中选择一个源IP地址来模拟几个不同的客户端。由于crowbar本身就是一个代理,您可以将所有请求发送到该代理,因此我想实现一个HTTP参数来传递应该用于出站连接的IP地址(比如说
?IP=4.5.6.7

浏览crowbar的源代码时,我注意到它使用了JS调用
transport.openOutputStream
,这不允许您选择出站IP地址

是否有人建议我应该使用哪个(可能是本地Gecko)函数来选择配置到客户机的IP地址之一?
我有点迷恋Mozilla提供的所有文档,只需要正确的轻推或指针继续操作。

XULRunner/Firefox没有选择出站IP地址的功能-它将始终按照操作系统的路由表进行操作。因此出站地址仅由目标地址确定。最好是在中指定代理。

好的,非常感谢。我已经有点怀疑了,所以我会调查其他事情。