代码之家  ›  专栏  ›  技术社区  ›  vpappano

Ubuntu+Python:wlan0上的HTTP客户端和eth0上的TCP服务器

  •  0
  • vpappano  · 技术社区  · 8 年前

    所有人,

    我来自微控制器世界(纯C),这是我第一个使用python和嵌入式linux(Nanopi Neo)的真实项目。如果问题措词不当,请道歉。

    我正在使用一个Nanopi Neo板和一个Ubuntu发行版(16.04.5lts)。我目前使用两个接口:有线以太网连接(eth0)和wifi无线连接(wlan0)。两个接口都工作,我可以看到两个IP地址,因为板上有一个OLED屏幕。

    我想将TCP服务器与有线接口(eth0)关联,将HTTP客户端与wifi接口(wlan0)关联。

    1. 如何将HTTP客户端与wlan0关联,将TCP服务器与eth0关联?有可能吗?

    我不需要答案(尽管那会很好),但有用的链接。我搜索“interface”、“client/server”、“concurrent”时出现了所有错误的信息/示例。。。

    感谢您的时间和帮助。

    祝你好运,

    ====编辑1=======

    How to bind socket to an interface in python (socket.SO_BINDTODEVICE missing)

    1 回复  |  直到 8 年前
        1
  •  0
  •   Danyal    8 年前

    如果pycurl适合您,您可能需要研究以下问题的第一个答案: Send http request through specific network interface

    基本上,您可以通过选择的接口发送GET请求,因此您可以在选择的接口上使用HTTP客户端。

    我知道,这充其量只是部分答案。很抱歉。