我正在尝试理解如何使用快速RTPS库来实现Command and Control应用程序。要求是允许多个写入器将命令消息定向到单个读取器,该读取器的任务是控制一个设备。在该应用中,可以有一个或多个相同的设备被控制,每个设备使用相同读取器代码的唯一实例。我已经知道应该将读者的RELIABILITY_QOS设置为RELIABLE,将OWNERSHIP_QOS设置为EXCLUSIVE_OWNERSHIP。我仍然在考虑的部分
我还没有看过node.js的代码细节。
但是,通过对Node.js中线程的一些研究,我发现它只有一个线程来接受来自多个客户端的连接。当与客户端连接时,它触发连接事件并监听另一个客户端,完全以异步方式工作,客户端请求的rest操作从线程池中执行,结果通过回调返回给主线程(接受连接的线程)。就像Java NIO中的wise和ServerSocketChannel一样,SocketChannel可以设置为非阻塞模式,并且通过选择器,单线程可以监控多个通道。因此,使用NIO S