armlinux网络开发实例

armlinux网络开发实例

ID:27366712

大小:526.01 KB

页数:19页

时间:2018-12-01

armlinux网络开发实例_第1页
armlinux网络开发实例_第2页
armlinux网络开发实例_第3页
armlinux网络开发实例_第4页
armlinux网络开发实例_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。