网站大量收购独家精品文档,联系QQ:2885784924

物联网培训-07.Linux网络编程.pdf

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

yzs890305 + 关注
实名认证
内容提供者

计算机二级持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年11月02日上传了计算机二级

1亿VIP精品文档

相关文档