3.3 嵌入式TCP/IP协议栈的实现方法
嵌入式TCP/IP协议栈同样由套接字来实现,主要包括IP、ARP、ICMP、TCP、UDP协议等等。TCP/IP模型结构分为4层,由上到下分别是:应用层、运输层、网络层、物理和数据链路层。数据从应用层发出,经过套接字封装,传输至数据链路层,交由以太网发送模块处理。同样的,以太网接收模块收到的数据,经过解包,最终交由应用层接收。考虑到系统实时性,我们采用UDP传输协议进行数据和命令的传送。编写UDP通信的任务时分为服务器方式和客户机方式两种,服务器方式是先接收到数据再进行处理,而客户机则是先发生数据,然后等待回应处理。UDP进程的流程如图4所示。欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |