网关怎么处理多个同时发过来的信息
网关怎么处理多个同时发过来的信息,求程序解析1先进先出的原则
2优先级高的先转发 Angel_YY 发表于 2018-4-2 15:55
1先进先出的原则
2优先级高的先转发
有没有程序,能分享一下吗
qq1328073868 发表于 2018-4-2 16:15
有没有程序,能分享一下吗
什么类型的网关啊,CAN网关?以太网网关?具体是说明一下才好回答啊。 像CSMA/CD一样考虑载波侦听的方式?或者CAN这种可仲裁的方式? 你可以参考网上那些同时接收数据的文章,比如文章“一个简单的服务器可以同时接收多个客户端发来的数据“这段代码不知对你是否会有帮助 我见过如此几种做法:
1. 先来先服务。把所有请求排一个队列,排队处理请求。
2. 优先级划分。根据请求里面的识别信息,从优先级最高处理到优先级最低。同一优先级内部采用先来先服务策略。
3. 多线程。每个请求对应一个线程,并行处理。
前两种适合于单核心处理器,最后一种则适合于有多核心处理器的场合。 Angel_YY 发表于 2018-4-2 17:29
什么类型的网关啊,CAN网关?以太网网关?具体是说明一下才好回答啊。
WiFi网关,stm32处理
qq1328073868 发表于 2018-4-3 09:24
WiFi网关,stm32处理
Wi-Fi 网关我的建议还是用 Linux 和多核心处理器吧,不管是网络认证,还是 VPN 加密通讯,还是带负载能力和抗 DoS 能力,跑 Linux 的多核心处理器都要比 STM32 好。论价格全志 A33 的方案不会贵到哪里去,开发周期可以缩短不少,还有上述 Linux 多核心处理器的优势。 那个 Linux不会用,只会STM32
页:
[1]