硬件:单片机和计算机通信问题(局域网内)
老古和各位高手:
看了老古的单片机和网卡的编程,本人有些地方还是不太明白。
我想用单片机加网卡在局域网内和计算机(运行vb程序)
进行相互通信,先设单片机网卡的物理地址为:A ,ip地址为:a
计算机网卡物理地址为B,ip地址为:b
现在我的想法是:
单片机编程是将要发送的数(发给计算机)打成以太网帧,然后放入网卡
的发送数据区,最后启动发送,数据就发出来了(在局域网内不
寻址,什么寻址方面的应该不考虑吧?)这时以太网帧好像只包含物理
地址B吧,没有包含计算机的ip地址b???
计算机方面想利用udp协议将数接受进去(好像计算机这种
编程不能进行传输层以下的操作??)这样行吗??
如果计算机发送数据给单片机,在上层只包含单片机的ip地址,
但是由于udp是上层协议,这样计算机的以太网帧里头的目的
地址能不能包含单片机的物理地址A??(因为要得到A,应该
得用arp协议解析,但是arp为链路层,计算机程序什么控制??)
望各位大虾相助,万分感谢!
发表时间:2002年12月11日22:08:00