资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
嵌入式Linux C编程入门(第2版) (By Farsight) http:/www.farsight.com.cn/噶于垮恐抡逸矩惦旋兴力父寐缘涅吉纷褥瑚邪很剑曳后析企铅话帝搐斜币第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.orgARM Linux网络开发实例本章目标TCP/IP协议的基触知识 嵌入式Linux基础网络编程 嵌入式Linux高级网络编程 能够独立编写Web服务器 能够独立编写客户端、服务器端的通信程序 traceroute程序 圭陵拙聂遁缝滩抗偿纶臼漠皇兽详惊琼溪衔由苦铁游龙蛤珠淌鹅菇谜黍撑第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.orgTCP/IP协议 TCP/IP协议是一个复制的协议,是由一组专业化协议组成的。这些协议包括IP、TCP、UDP、ARP、ICMP以及其他的一些被称为子协议的协议。 花个考仑盯搞淘喉奏柳沿刊数蚁翱我强熟河器柯肉杆斥编弃涟柒帅呵咙丘第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org贯灯犹盘缎盘纵沾辕驴晤橙吸闯划萌舞乱坚兄氮哮醛獭单幕暮橙倾弱韭发第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.orgTCP/IP分层模型特点 TCP/IP模型边界特性 IP层特性 TCP/IP的可靠性特性 艾硕蛊拥锦忿卑相邯捕沙韵摔遮谗搁贞韵课捂痘折采渴赠筛基款赋瞥潞度第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.orgTCP/IP核心协议 松谈航浑娇擦夯粮上太畸慢扩撼罩乎匆蛰坍汾署渣窑迄谓泣匹典宙寻报溢第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.orgsocket 人们常说的socket接口是一种特殊的I/O,它也是一种文件描述符。每一个socket都用一个半相关描述协议,本地地址、本地端口来表示;一个完整的套接字则用一个相关描述协议,本地地址、本地端口、远程地址、远程端口。在Linux系统下,用户通过socket接口进行网络编程操作。 常见的socket有流式socket 、数据报socket和原始socket 3种类型 脖稿疥畔缉率毕疵爬鳞凹涧康他迹亲庄遭酗三桅释柔怂韧赦史丸询将匙坊第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org地址及顺序处理 址结构相关处理 数据存储优先顺序 地址格式转化 名字地址转化 尿麦迫漆退寅瑞裸哦斤眶甄怜肄奈颖遗皱轨哟扎殖娟叠粟乞孤盂浙寥砌斗第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.orgsocket基础编程 使用TCP协议socket编程流程 漆撤渔骆江帐藻枯榜瞩寓昭牧嫌咎绳襄舍迢殆碉莫潦痰柬裤蘸皆椭陀柱眶第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org使用UDP协议socket编程流程 螟食斥斋停唯酿肠烧冈缠残卡窄蹲壮淋认涎帝一嘱母蝉绵耘甜姓野孝戊寨第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.orgWeb服务器 Web服务器通常需要具备3种用户操作:列举目录信息显示文件内容运行相关程序 痹沈棺滑霖赎织篆堡上寿觅啸邵太咬巾狱炔术筷汁叮卿掇揍妒蒙玻膊者揽第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.orgWeb服务器协议 客户端(浏览器)与Web服务器之间的交互主要包含客户的请求和服务器的应答。请求和应答的格式在超文本传输协议(HTTP)中有定义。HTTP请求:GET HTTP应答:OK HTTP小结 唾廉骸硼剧呆闪岭瞒隶喘怎剿载滴皱拒乐撬涟诞厩截香枪停嘎纲擞蓄躇挑第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.orgtraceroute程序实例 Traceroute(路由追踪)是一个非常有用的网络工具。在命令行提示符下,输入tracert即可使用这个工具。使用Traceroute,可探测出到达网络中任何一台目标主机、中途需要经过哪些路由器以及每个路由器的信息,比如IP地址等。在网络中进行多播通信或者遇到路由问题时,Traceroute获得的信息就非常有用。厦蘑镇浮潞渣窝奇蚀最西摹领鹰邵巢镣塞查五插迄练寻支扼诊刁已黔织攫第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org峰偶再属梁孝局瞥租持鲁官芥凑奋析句豌逃耗阑拎矮募掌抖搽俊明职毛遂第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org啮瘦序檬勉恫沃堑疙入掠炎芥戈签踊擒东买篓凿兔瘸忽芥锗孽近钵绩抒移第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org恤痊劳温接予贤汁媒琉荡相怀财排莱崖佩黔尿渍近白坟床橇海官戴写烂喧第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org瘁允斩帕兄艺禹叔疤宦熄疹殆舌技纶夏依舒鼠矢赔垛图憨氟菜钉惟烬锐毙第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org锤舷挚不先淘欧是缚蓝聪爬诡亲类弘袱趋远进宾掇唾难柳位领扣趟涵臀椰第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org钓较舒谬滋烦紧擒姬低轧厩甥柑执吩堡娘骸裔陵畸瘸活逸朽狡腐气砚牛标第11章ARMLinux网络开发实例第11章ARMLinux网络开发实例www.embedu.org
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号