任务:
通过网络(例如TCP / IP)重定向串行通信,而无需事先了解应用程序特定的串行端口设置。
问题:
com2tcp或类似的应用程序会强制服务器端串行设备使用预定义的通信设置(波特率,停止位,奇偶校验)打开物理设备,即使没有实际的客户端正在运行。这就引入了问题:我们需要知道应用程序的通信设置。进一步的问题:如果我们的应用程序使用协商协议,例如“以9600波特开始,告诉我您支持最大波特率,我们都切换到该波特率”,则总体重定向将无法进行进一步的通信。
可能的解决方案:
如果我可以通过请求的串行端口设置获取事件,则可以将这些设置发送到服务器,使服务器使用这些设置打开物理端口,然后再来回发送实际数据。
问题:
每当由com0com中的应用程序打开虚拟COM端口设置时,如何获得它?