欢迎来到天天文库
浏览记录
ID:27366712
大小:526.01 KB
页数:19页
时间:2018-12-01
《armlinux网络开发实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式LinuxC编程入门(第2版)(ByFarsight)http://www.farsight.com.cn/www.embedu.orgARMLinux网络开发实例本章目标TCP/IP协议的基触知识嵌入式Linux基础网络编程嵌入式Linux高级网络编程能够独立编写Web服务器能够独立编写客户端、服务器端的通信程序traceroute程序www.embedu.orgTCP/IP协议TCP/IP协议是一个复制的协议,是由一组专业化协议组成的。这些协议包括IP、TCP、UDP、ARP、ICMP以及其他的一些被称为子协议的协议。w
2、ww.embedu.orgwww.embedu.orgTCP/IP分层模型特点TCP/IP模型边界特性IP层特性TCP/IP的可靠性特性www.embedu.orgTCP/IP核心协议www.embedu.orgsocket人们常说的socket接口是一种特殊的I/O,它也是一种文件描述符。每一个socket都用一个半相关描述{协议,本地地址、本地端口}来表示;一个完整的套接字则用一个相关描述{协议,本地地址、本地端口、远程地址、远程端口}。在Linux系统下,用户通过socket接口进行网络编程操作。常见的socket有流式so
3、cket、数据报socket和原始socket3种类型www.embedu.org地址及顺序处理址结构相关处理数据存储优先顺序地址格式转化名字地址转化www.embedu.orgsocket基础编程使用TCP协议socket编程流程www.embedu.org使用UDP协议socket编程流程www.embedu.orgWeb服务器Web服务器通常需要具备3种用户操作:列举目录信息显示文件内容运行相关程序www.embedu.orgWeb服务器协议客户端(浏览器)与Web服务器之间的交互主要包含客户的请求和服务器的应答。请求和应答
4、的格式在超文本传输协议(HTTP)中有定义。HTTP请求:GETHTTP应答:OKHTTP小结www.embedu.orgtraceroute程序实例Traceroute(路由追踪)是一个非常有用的网络工具。在命令行提示符下,输入tracert即可使用这个工具。使用Traceroute,可探测出到达网络中任何一台目标主机、中途需要经过哪些路由器以及每个路由器的信息,比如IP地址等。在网络中进行多播通信或者遇到路由问题时,Traceroute获得的信息就非常有用。www.embedu.orgwww.embedu.orgwww.emb
5、edu.orgwww.embedu.orgwww.embedu.orgwww.embedu.orgwww.embedu.org
此文档下载收益归作者所有