Http连接请求从python中的多个IP地址到目标

时间:2011-09-12 11:31:45

标签: python http connect

康恩= httlib.HTTPConnection(self.proxy)

Self.proxy有目标IP和端口。

我想从多个IP地址到目的地进行多次连接 连接请求时如何指定源IP。请帮帮我。

先谢谢。

2 个答案:

答案 0 :(得分:0)

我假设您在同一台计算机上有多个网络连接(即有线和无线连接),并且您希望确保您的连接通过特定接口。

一般情况下,你不能这样做。如何将流量发送到特定的IP地址,以及它显示的源IP地址,由操作系统的路由表决定。由于您没有指定操作系统,我无法详细说明。

您可以使用一些更高级的路由配置来执行此操作,但这是操作系统级别的问题,无法通过Python完成。

答案 1 :(得分:0)

我得到的解决方案但不是100% 要求:必须从10个IP地址向一个目的地发送请求。 通过以下API实现了相同的目标 class httplib.HTTPConnection(host [,port [,strict [,timeout [,source_address]]]])

这里,我们可以提到最后一个参数源IP 比如,httlib.HTTPConnection(dest_ip,dest_port,src_ip)  例如:httlib.HTTPConnection(“198.168.1.5”,8080,“198.168.1.1”) 在for循环下为10个唯一的src ip地址创建了连接。

输出:使用相同IP地址的10个不同端口号连接到目的地。我不知道为什么会这样。 问题解决了。谢谢大家。