我需要将数据从串行端口传输到以太网端口。怎么做呢?使用软件+硬件还是只使用硬件就可以了?如果是这样的话,我可以用什么方法去做呢?如果可以使用软件来完成,那么使用C语言是可行的吗?
发布于 2009-07-20 13:41:27
如果您的目标是将串行设备连接到以太网,则可以购买串行到以太网的“适配器”,例如this或this。
我想您还可以编写一个后台服务(使用您选择的语言),它侦听串行端口上的数据,并将其重新传输到网络上,但我认为预打包的适配器将不是那么麻烦。
发布于 2009-07-20 13:43:53
您是在使用PC,还是在使用嵌入式设备?
如果你运行的是Windows,看看这篇MSDN文章:Serial Communications in Windows
一旦你找回了你的缓冲区,你就可以通过TCP/IP或UDP来编写(有很多关于这方面的教程,这取决于你想怎么做)。
如果您需要在嵌入式设备上执行此操作,可以购买适配器,不过您可以使用Netburner系统之类的东西来使用您自己的适配器(它会更贵,但您可以控制其功能)。
发布于 2011-11-15 09:47:55
Eterlogic的VSPE包括一个应用程序接口和/或应用程序,用于创建专门用于与串行端口接口的tcpServer和tcpClient。win32免费,64位收费很少。( http://www.eterlogic.com/Products.VSPE.html )
https://stackoverflow.com/questions/1153631
复制相似问题