我正在开发一个有几个气象站的气象站。 Ever station使用不同的方法将数据发布到服务器。除了一个,它们都工作。这是一个全新的工作站,但使用串行端口。安装工作站的公司将工作站连接到Moxa串行转换器。 Witch本质上是通过特定的TCP端口将串行数据发送到我的远程服务器。使用Pccomm Terminal Emilator,我可以在服务器上接收数据。但是我应该如何让我的应用程序侦听此端口的串行数据。我尝试了Tcplistener,但没有收到任何数据。数据采用NMEA格式。
感谢您的建议!
答案 0 :(得分:0)
在没有更多细节的情况下,我只能给您一些一般性的提示,但这是可行的:
许多串行到以太网转换器都包含服务器端软件,该软件将使数据显示在虚拟串行端口上。在这种情况下,安装软件后,您将看到列出的虚拟端口以及系统中的实际端口。您可以像往常一样简单地打开并读取该端口。
如果不是这种情况,但是您正在通过已知的TCP端口接收数据,并且可以使用Telnet或类似方法查看数据,则Moxa转换器可能充当服务器,并希望您成为客户端。在这种情况下,您可能想使用 TCPClient 类而不是 TCPListener 类。
Moxa转换器(您没有提供型号)具有手册,可能会有所帮助。
如果您需要更多帮助,则需要发布有关与PComm的连接方式以及所看到的内容,对TCPListener进行的操作以及所发生的情况的详细信息。
gl