Hi-Link HLK-RM04运行openwrt,是多线程的可能

Hi-Link HLK-RM04 running openwrt, is multithreading possible?

本文关键字:多线程 HLK-RM04 运行 openwrt Hi-Link      更新时间:2023-10-16

我们有一个Android和iOS应用程序,它与一个硬件组件交互,该硬件组件具有Hi-Link HLK-RM04并运行openwrt。我们希望能够响应此设备上的UDP广播进行发现,同时仍然保持通过TCP进行正常通信的能力。负责开发该组件的外包团队告诉我们,在这种配置中,多线程是不可能的,所以我们可以响应UDP广播或接受TCP连接,但不能两者兼而有之。

我找不到任何可能的信息。我在一些论坛上看到了pthreads在openwrt中使用的例子,所以如果有限制的话,它似乎必须在董事会上。

有人能在这里放光吗?团队错了吗?还是我们需要找到另一种使用单线程解决方案进行发现的方法?

提前谢谢。

编辑

以下是处理器和模块的一些规格

http://wiki.openwrt.org/toh/hilink/hlk-rm04

https://dlnmh9ip6v2uc.cloudfront.net/datasheets/Wireless/WiFi/RT5350.pdf

OpenWRT是Linux——在Linux上有许多方法可以并行处理不同类型的连接,即使线程不可用。(例如,可以同时poll() TCP和UDP套接字,甚至只运行两个进程来处理这两种类型的连接。)

硬件与此无关。我怀疑您的开发团队只是想推卸责任。