- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Linux网络编程
Linux网络编程
物联网师资培训(2014.07)
1
网络模型
网络模型
2
数据封装
数据封装
3
套接字socket
套接字socket
socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆
文件”,都可以用“打开open–读写write/read–关闭
close”模式来操作。Socket就是该模式的一个实现,socket即
是一种特殊的文件,一些socket函数就是对其进行的操作(读/
写IO、打开、关闭).说白了Socket是应用层与TCP/IP协议族通
信的中间软件抽象层,它是一组接口。在设计模式中,Socket
其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在
Socket接口后面,对用户来说,一组简单的接口就是全部,让
Socket去组织数据,以符合指定的协议。
按其应用,套接字主要有以下两种分类:
流式套接字(StreamSocket)
数据报套接字(DatagramSocket)
流式套接字采用TCP协议通信,而数据报套接字采用UDP协议
通信。
4
字节序
字节序
概念:是指多字节数据的存储顺序
分类:
小端格式:将低位字节数据存储在低地址
大端格式:将高位字节数据存储在低地址
5
网络字节序
网络字节序
网络协议指定了通讯字节序--大端
只有在多字节数据处理时才需要考虑字节序
运行在同一台计算机上的进程相互通信时,一般不用考
虑字节序
异构计算机之间通讯,需要转换自己的字节序为网络字
节序
6
确定主机字节序
确定主机字节序
7
字节序转换
字节序转换
主机字节序转换为网络字节序
uint32_thtonl(uint32_thostint32);
功能:
将32位主机字节序数据转换成网络字节序数据
参数:
uint32_t:unsignedint
hostint32:待转换的32位主机字节序数据
回值:
成功:回网络字节序的值
头文件:#includearpa/inet.h
8
您可能关注的文档
- 武汉石化新建10.4万吨年裂解气制醋酸乙烯项目VAC环境评价报告(03版).doc
- 武汉阳逻石化 20 万吨 年硫磺回收装置及系统配套项目设计摘要.pdf
- 武汉阳逻石化 20 万吨年硫磺回收装置及系统配套项目 设备选型与典型设备设计.pdf
- 武汉阳逻石化 20 万吨年硫磺回收装置及系统配套项目·环境影响报告书.pdf
- 武汉阳逻石化20万吨硫磺回收装置及系统配套项目 安全性预评价.docx
- 武汉阳逻石化20万吨硫磺回收装置及系统配套项目 初步设计说明书.docx
- 武汉阳逻石化20万吨硫磺回收装置及系统配套项目 创新性说明.doc
- 武汉阳逻石化20万吨硫磺回收装置及系统配套项目 环境影响报告书.doc
- 武汉阳逻石化20万吨硫磺回收装置及系统配套项目 项目可行性报告.docx
- 武汉阳逻石化20万吨年硫磺回收装置及系统配套项目初步设计说明书(8).pdf
- 2025年湖南食品药品职业学院单招职业适应性考试题库1套.docx
- 2025年湖南铁道职业技术学院单招职业倾向性考试题库及参考答案1套.docx
- 2025年湖南都市职业学院单招职业倾向性考试题库完整.docx
- 正规借贷对农户家庭农业劳动生产率的影响研究.docx
- 2025年光辉热处理炉项目可行性研究报告.docx
- 2025年湖南都市职业学院单招职业倾向性考试题库完整.docx
- 2025年湖南都市职业学院单招职业倾向性测试题库推荐.docx
- 2025年湖南邮电职业技术学院单招职业适应性测试题库新版.docx
- 2025年广东省汕头市单招语文测试模拟题库内部题库.docx
- 望庐山瀑布语文课文教案.doc
文档评论(0)