我是初学者以太网编程,我要访问的以太网端口,并从它发送/收到的报文/。我想到了用CIM_EthernetPort类的,但不知道该怎么做。请帮忙。我必须写一个程序将数据发送到嵌入式系统。

有帮助吗?

解决方案

我不认为你很明白插座是什么。

是什么协议嵌入式设备使用?如果它的TCP或UDP(或甚至原始链路协议)这几乎是使用插座通过定义

您可能需要跟以太网适配器,而不使用套接字的唯一原因是,如果你想写点东西像丝级监视器或数据包嗅探器。

PS ---------------------------------------------- ---------------

套接字只是一个网络连接的抽象,因为UDP连接具有一个端点和端口它无论您使用的插座,如果你直接跟网卡硬件有点哲学。

您不指定波特率等上网卡,该卡硬件将协商的速度。结果 有一个在使用套接字通过UDP发送数据的开销非常小,它通常是接收数据的非常efficent方式。你有一个RTOS嵌入式设备上还是你用某种轮询试图说服到网络适配器直接?

PPS ---------------------------------------------- --------------------结果 如果它是在所有可能使用UDP在嵌入式设备上 - 这样做的结果 如果你开始,我只需要发送几个数字,你最终落得重新发明和重新解决所有的事情UDP被发明的事。结果 通过使用标准的协议,您还可以获得工具,让你测试连接的两端(有超级终端的UDP当量免费)。

另外也没有必要对多个设备现在,但也有可能在将来。我主张在以前的产品我在工作使用UDP - 在设计师们只是一个更快的串行链路思维以太网。作为能够通过网络这个产品一起创造了一个巨大的新市场的许多单位。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top