使用Python选择网络接口

时间:2016-10-19 12:46:21

标签: python python-2.7 ubuntu networking network-programming

我想使用我的电脑的集成网卡和USB驱动器wifi适配器(GoPros通过Wifi连接)连接到两台不同的GoPro摄像机。两个GoPros都通过相同的IP地址10.5.5.9接收命令。所以,如果我在两个可用的摄像头上都有get_ip_address,它们会返回相同的结果 - 据我所知,这使用socket无效选择一个接口,这似乎是对这个问题的最常见/最受欢迎的响应。我通常看到的潜在解决方案是

s1 = socket.socket()
s1.bind((get_ip_address('gopro1'), 0))
s1.connect(('url', 0))

...除了,正如我所说,IP地址是相同的。所以这根本没有选择接口;所有这一切都可以打开一个连接来自任何默认的'界面是。 (通过这个发送命令我认为很简单,因为它们都是作为URL发送的,但是如果它只通过一个摄像机,那么这一点就会失败。)

我不知道该怎么做,或者还有更多关于如何用不同方式为Google做出改动的想法。如何通过具有相同IP地址的两个不同接口控制流量?

谢谢!

0 个答案:

没有答案