【发布时间】:2015-08-01 21:05:56
【问题描述】:
我在PC上有一个真正的串口COM1,外加一些USB串口。我想使用 TCP/IP/UDP api 发送和接收数据,而不是串行 api(例如打开文件,或 C# 串行 api)。
我打算创建虚拟网络接口并编写一些服务来将通信数据包转移到串行端口。如何在 Windows 或 Linux 上实现这一点?是司机吗?还是可以在用户空间中完成?我的计划是设置一个指定的IP地址,并使用端口0(或指定一个)进行配置,例如列出可用的串行端口,以及打开,关闭,设置波特率......并使用其他端口与它们通信。
我知道有人会提到 PPP,但没有。这需要另一端的 TCP/IP 堆栈。我想和另一边的真正的串口设备通话。
【问题讨论】:
-
您将需要找到某种适配器来完成它,这使这个问题脱离了主题。
-
@EJP 我正在寻找一个纯软件实现,而不是一些适配器硬件。你暗示的是它需要一个驱动程序,这是一个信息。
-
我不是指硬件设备,也没有暗示任何关于驱动程序的内容。还是离题了。
标签: network-programming serial-port