我如何配置一个基于ARM的TCP / IP服务器接受多个连接?
主要软件:
主要软件版本: 1.1
主要软件修正版本: N/A
次要软件: N/A
问题: 我有一个ARM MCB2300板,我想把它作为TCP服务器,能够接受多个客户端同时连接同一端口上使用。以我目前的配置,我在TCP开放连接的节点和服务器的TCP监听节点看到客户端的超时错误。如果我使用ARM板作为客户端则一切正常。
解答: ARM微控制器的LabVIEW嵌入式模块依赖于Keil公司的uVision中软件,一个第三方的ARM处理器的集成开发环境。TCP堆栈也由Keil提供。这个轻量级的嵌入式堆栈不支持在相同端口多个连接的方法,就像在LabVIEW范例中的方法:Multiple Connections – Server.vi.
如果需要此功能,下面的解决方法提供了类似的行为:
1.配置TCP服务器等多个端口上的连接。
2.配置每个客户端:
- 顺序扫描的端口范围
- 连接到服务器上的第一个自由端口
相关链接: Product: NI LabVIEW Embedded Module for ARM Microcontrollers TCP/IP Model MCB2300 Evaluation Board uVision IDE and Debugger
附件:
报告日期: 06/26/2009
最近更新: 10/10/2013
文档编号: 4YP4JV52
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.