Windows / Linux socat通过IP共享串行设备

我有一个场景,我向我的小组@工作演示如何使用socat共享一个非常昂贵的USB病人模拟器插入RaspBerry Pi(Debian).该组希望能够通过以太网与串行设备进行按需双向连接.目前我有通过Telnet广播的设备.
socat tcp-l:23,reuseaddr,fork,crlf file:/dev/ttyUSB0,echo=0,b115200,raw,crnl,icanon=1

我需要设置消费者端,Windows用户连接到Telnet端口,但将I / O重定向到其计算机上的可用COM端口.我在想Cygwin&在Windows方面的社交,但我不是一个非常熟练的Windows家伙.

有任何想法吗?

我理解你的问题,以便你希望Windows PC能够以与使用socat共享端口的Linux机箱相同的方式共享串行端口.

例如,sourceforge.net中有开源应用程序可以将tcp套接字与Windows中的串行端口连接起来.此外,只需谷歌“串口到IP”或“IP到串口”.
一个简单的例子是“SerialToIP”http://sourceforge.net/projects/serialtoip/?source=directory它是用C#开发的.它有可用的命令行和GUI版本,但串行端口控制很小,但根据socat示例,这可能足以满足您的需求.

根据您需要的串口控制的详细程度以及无论Windows用户是否登录,您的应用程序是否需要运行,您应该选择适合您需求的应用程序.认情况下,Windows中的GUI应用程序要求用户登录才能工作.

顺便说一下,你的socat-command与Telnet协议无关.您只是创建一个连接到串行端口的纯粹简单的TCP / IP“管道”.在“管道”内部携带的任何可能的顶层协议都与问题和答案无关.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...