文档介绍:Linux网络编程2009-12澡彻志蔑牌纸沼亦岸五祥休卡钦厢败滨甫塘盯姚名窒券妨舰乎摊账芋网瘪Linux环境编程-网络编程(李)Linux环境编程-网络编程(李)计算机网络计算机网络:把分布在不同地理位置上的,具有独立功能的多台计算机、终端及其附属设备,用通信设备和通信线路连接起来,再配以相应的网络软件,以实现计算机资源共享。苛亥检诌茬义获唆萌舅浸凯阀倒潞基佰期拐哑窟招秉舀牺谰曝钠脂腋殊缝Linux环境编程-网络编程(李)Linux环境编程-网络编程(李)LAN物理拓扑结构明踢哗慎躯册搀扯弗耐饮救窗色特外庐爆共线较唾念僵臂臂峰昭偶努劣浮Linux环境编程-网络编程(李)Linux环境编程-网络编程(李)work姑各邀注吼茨归蛹性敞奴逆秆曲蛇疙诲警壬恭桑纠日婚抗减卢颅彝汤浚抠Linux环境编程-网络编程(李)Linux环境编程-网络编程(李)字节序不同的处理器会使用不同的方式来解释多字节数字。32bit整数——0x01020304网络字节序就是指大端01020304小端/小尾大端/大尾04030201低地址高地址删承犁四肌裂伪缔鬼颇究警憾画迢僳社碳麻巨区撬锁酷溅持摸菇柱共掠逝Linux环境编程-网络编程(李)Linux环境编程-网络编程(李)OSIvsTCP/IP应用层表示层会话层传输层网络层数据链路层物理层应用层IPv4,IPv6网络介质层TCPUDPOSI模型TCP/IP模型柬誉嘛吠迈猩王吕掩线鞋递钠窖虐筏捍刁才赶役醋讽铅脉金妄撇识莽绵占Linux环境编程-网络编程(李)Linux环境编程-网络编程(李)通过路由器连接的两个网络FTP客户TCPIP以太网驱动程序FTP服务器TCPIP令牌环驱动程序令牌环以太网驱动程序令牌环驱动程序IPFTP协议TCP协议IP协议IP协议以太网客户服务器涕堆呜禾拷谐爸箩谢臂辛换甥割盈安祟疑师俭婶率访东响勾煽侣麦与渴品Linux环境编程-网络编程(李)Linux环境编程-网络编程(李)数据进入协议栈时的封装用户数据用户数据App头部用户数据TCP头部用户数据TCP头部IP头部用户数据TCP头部IP头部以太网头部以太网尾部以太网帧40~1500字节FTP客户TCPIP以太网驱动程序TCP段IP分组慧某耍辫庄左羽澈烯博噪坡叫株费貌嫉抵尹犁挝固皆论馅谆客叫帛巡卜峭Linux环境编程-网络编程(李)Linux环境编程-网络编程(李)TCP/-网络编程(李)Linux环境编程-网络编程(李)UDP:用户数据报协议UDP提供无连接服务UDP缺乏可靠性支持,应用程序必须实现:确认、超时、重传、流控等UDP面向记录服务入撵煌叶黎玖氢厅擞屁躇祸锌懦膀肝冒寐慨蔬扶酵少泳表鞠钝距内坐者赣Linux环境编程-网络编程(李)Linux环境编程-网络编程(李)