通过TCP / IP端口C#ASP收听串行

时间:2018-09-27 16:41:32

标签: c# asp.net serial-port

我正在开发一个有几个气象站的气象站。 Ever station使用不同的方法将数据发布到服务器。除了一个,它们都工作。这是一个全新的工作站,但使用串行端口。安装工作站的公司将工作站连接到Moxa串行转换器。 Witch本质上是通过特定的TCP端口将串行数据发送到我的远程服务器。使用Pccomm Terminal Emilator,我可以在服务器上接收数据。但是我应该如何让我的应用程序侦听此端口的串行数据。我尝试了Tcplistener,但没有收到任何数据。数据采用NMEA格式。

感谢您的建议!

1 个答案:

答案 0 :(得分:0)

在没有更多细节的情况下,我只能给您一些一般性的提示,但这是可行的:

许多串行到以太网转换器都包含服务器端软件,该软件将使数据显示在虚拟串行端口上。在这种情况下,安装软件后,您将看到列出的虚拟端口以及系统中的实际端口。您可以像往常一样简单地打开并读取该端口。

如果不是这种情况,但是您正在通过已知的TCP端口接收数据,并且可以使用Telnet或类似方法查看数据,则Moxa转换器可能充当服务器,并希望您成为客户端。在这种情况下,您可能想使用 TCPClient 类而不是 TCPListener 类。

Moxa转换器(您没有提供型号)具有手册,可能会有所帮助。

如果您需要更多帮助,则需要发布有关与PComm的连接方式以及所看到的内容,对TCPListener进行的操作以及所发生的情况的详细信息。

gl