怎么将本机的网络端口,虚拟成串口

.Net技术 码拜 9年前 (2016-05-23) 1647次浏览
如题,最近项目上有个需求,我们的客户机通过网络发送信息到 本地PC,但本地PC的处理软件 是通过串口接收数据的,怎么将网络端口虚拟成串口呢?
解决方案

10

买个以太网转串口的网关
这类产品市面上很多的.
你安装了它的驱动之后,会自动给你安装个客户端配置工具,然后你就可以把它的IP和Port映射成本地的串口

10

又看了一遍需求
什么本地PC用串口接收数据,云里雾里的
接收什么数据???
服务器发来的数据保证是TCP/IP协议的
假如你本地PC还外接了串口设备
你可以做个程序同时实现串口通信和TCP通信不就得了,然后数据是怎么样转发都好说
例如是服务器先发来TCP数据包,你再去根据命令发送到串口,串口返回后你把数据通过TCP返回
或假如命令是固定的,那么你就一个线程去读串口,读到先存数组里
等服务器请求来了,再把数据丢给服务器

20

引用:

就是PC端的管理软件,它本来是通过串口,连接设备进行通讯的,但现在设备要放置在很远的地方,并且设备使用其他硬件手段,通过网络发送数据到PC,现在就想做一个小工具,监听PC的网络端口,并在PC产生一个虚拟串口,将端口数据发送到虚拟串口,虚拟串口再发送到PC管理软件(反过来,PC管理软件发送数据到 虚拟串口,虚拟串口(工具)再将数据发送到远程客户端,使得设备能够接受)

你就是不想改程序,所以想把网络收到的数据,想办法发送到只能接受串口的程序里咯
虚拟串口Virtual.Serial.Port.Driver6.0,用这个软件虚拟一对串口出来,这俩是互相联通的,你弄个小程序把接受的消息按格式再发送到串口A,然后让你以前的程序连接串口B等着接数据,反过来也一样


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么将本机的网络端口,虚拟成串口
喜欢 (0)
[1034331897@qq.com]
分享 (0)