如何访问远程系统的COM端口?

时间:2010-09-15 09:18:22

标签: c++ c windows windows-xp embedded

我想从系统访问远程系统中存在的COM端口。任何帮助都会很明显。

我在远程和本地系统中都使用Windows XP。

3 个答案:

答案 0 :(得分:2)

com0com项目,尤其是 com2tcp 应用程序可以为您提供帮助。

  

与Null调制解调器一起使用   模拟器(com0com)com2tcp启用   使用基于COM端口的应用程序   与基于TCP / IP的通信   应用。它也允许   与远程串口通信   通过TCP / IP端口。

答案 1 :(得分:1)

就个人而言,我使用SerProxy,这使得com端口看起来像telnet:

  

Serproxy是一种多线程代理程序,用于在串行链路的远端没有TCP / IP堆栈(例如嵌入式或微控制器系统)的情况下,重定向到串行链路的网络套接字连接。代理允许网络上的其他主机与串行链路远程端的系统进行通信。

我之前也考虑过com0com,但我最终决定不使用它,因为它需要安装驱动程序。只需要运行serproxy。另一个不错的部分是,如果com端口未被远程“使用”,我仍然可以在本地访问它。

答案 2 :(得分:0)

我已经使用Advanced Virtual COM Port远程共享COM端口。

在本地PC上,它会创建一个虚拟COM端口,用于镜像远程PC上真实COM端口的活动。远程PC可以位于本地网络或Internet上。 (如果在Internet上,您只需确保防火墙允许特定的TCP端口通过。)

我尝试了多个程序来远程共享一个COM端口,但这是我发现的唯一一个也共享串行硬件握手信号的程序。所以我们选了这个,效果很好。我们大约3年前使用它来访问一个来自澳大利亚的日本CDMA调制解调器开发板。