首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu + Python: wlan0上的HTTP客户机和eth0上的TCP服务器

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

Stack Overflow用户
提问于 2018-09-21 21:29:16
回答 1查看 298关注 0票数 0

全,

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

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

我希望将TCP服务器与有线接口(eth0)相关联,并将HTTP与wifi接口(wlan0)相关联。

现场技术人员将连接到Nanopi上的服务器,以便设置wifi的凭据。一旦接收到凭据,外地技术人员将断开有线连接,Nanopi上的HTTP客户端将连接到wifi并将信息发送到远程服务器。

我的问题如下:

  1. 如何将HTTP与wlan0以及TCP服务器与eth0相关联?有可能吗?
  2. 如何编写代码,以便两个任务(服务器和客户端)同时运行(我猜是在两个单独的线程中)?

我不需要答案(尽管那会很好),但有用的链接。我对“接口”、“客户机/服务器”、“并发”的搜索提供了所有错误的信息/示例.

谢谢你的时间和帮助。

格拉齐·e乔,文琴佐

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

我还没有机会尝试,但是下面的StackOverflow帖子:BINDTODEVICE missing)似乎有相关的/有用的信息

EN

回答 1

Stack Overflow用户

发布于 2018-09-27 11:44:02

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

基本上,您将通过您选择的接口发送GET请求,因此您选择的接口上将有HTTP客户端。

我找不到用“请求”来做这件事的方法。

我知道,这充其量只是部分回答。真对不起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52451260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档