【发布时间】:2014-11-20 16:36:35
【问题描述】:
所以我很好奇这是否可能。目前我有一个在微控制器(digi rabbit)中运行的程序,它从芯片读取 SPI 数据。我还在这个程序中设置了 TCP/IP 协议,因此它将 SPI 数据发送到服务器。微控制器是用 C 语言编程的。服务器是用 java 语言编写的。我将 SPI 数据转换为字符串并发送过来,服务器读取原始数据。 但我想知道是否有一种方法可以从以太网端口读取数据。所以我想要的是微控制器上的 cat 5 电缆的一端,另一端在计算机的以太网端口上。仅出于测试目的,在我打开服务器之前,微控制器端口和所有东西都已正确安装。我对网络没有那么丰富的经验。因此,如果有人可以指向博客或任何提示,那就太好了。我的问题是我该怎么做? 谢谢你
【问题讨论】:
-
我不确定我是否理解你,你想使用通过 NIC 连接的 Cat5 中的 UTP 作为某种信令机制,而不将 NIC 用作网络?那么,像 RS-232 over Ethernet 一样吗?
-
是的,本质上就像以太网上的串行通信。它只是为了测试一切正常,当我安装它时,因为服务器不会在那里。或者如果有更好的测试方法可以告诉我?
-
你没有提到你在微控制器和服务器之间使用的协议(即 TCP 之上的协议,即使它是你自己创建的)但是如果它是基于 HTTP 的你可以找到可以满足您需求的 HTTP/TCP 调试工具(例如 NetTool - nettool.sourceforge.net)。如果这是为了对多次安装重复执行某种安装检查,您也可以只开发一个简单版本的服务器来显示基本通讯,甚至在安装程序的笔记本电脑上运行它。
标签: networking tcp network-programming network-protocols tcp-ip