没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
⽬
录
1.
套
接
字
socket
1.
概
念
2.
⽹
络
协
议
3. socket
编
程
3.1
字
节
序
3.2 IP
地址
转
换
3.3 sockaddr
数
据
结
构
3.4
套
接
字
函
数
3.5 send
函
数
&recv
函
数
4. TCP
通
信
流
程
4.1
服
务
器
端
通
信
流
程
4.2
客
⼾
端
的
通
信
流
程
5.
扩
展
阅
读
5.1
初
始
化
套
接
字
环
境
5.2
套
接
字
通
信
函
数
5.2.1
结
构
体
5.2.2
⼤
⼩
端
转
换
函
数
5.2.3
套
接
字
函
数
2.
三
次
握
⼿
、
四
次
挥
⼿
1. tcp
协
议
介
绍
2.
三
次
握
⼿
2. TCP
四
次
挥
⼿
3.
流
量
控
制
3.TCP
状
态
转
换
1. TCP
状
态
转
换
1.1
三
次
握
⼿
1.2
四
次
挥
⼿
1.3
状
态
转
换
1.4
相
关
命
令
2.
半
关
闭
3.
端
⼝
复
⽤
4.
服
务
器
并
发
1.
单
线
程
/
进
程
2.
多
进
程
并
发
3.
多
线
程
并
发
5.TCP
数
据
粘
包
的
处
理
1.
背
锅
侠
TCP
2.
解
决
⽅
案
2.1
发
送
端
2.2
接
收
端
6.
套
接
字
通
信
类
的
封
装
1.
基
于
C
语
⾔
的
封
装
1.1
函
数
声
明
1.2
函
数
定
义
代
码
⽰
例
⼀
代
码
⽰
例
⼆
代
码
⽰
例
三
2.
基
于
C++
的
封
装
2.1
版
本
1
2.1.1
客
⼾
端
2.1.2
服
务
器
端
2.2
版
本
2
2.2.1
通
信
类
2.2.2
服
务
器
类
3.
测
试
代
码
3.1
客
⼾
端
3.2
服
务
器
端
7.1O
多
路
转
接
(
复
⽤
)
之
select
1. IO
多
路
转
接
(
复
⽤
)
2. select
2.1
函
数
原
型
2.2
细
节
描
述
3.
并
发
处
理
3.1
处
理
流
程
3.2
通
信
代
码
8.IO
多
路
转
接
(
复
⽤
)
之
poll
1. poll
函
数
2.
测
试
代
码
9.1O
多
路
转
接
(
复
⽤
)
之
epoll
1.
概
述
2.
操
作
函
数
3. epoll
的
使
⽤
3.1
操
作
步
骤
3.2
⽰
例
代
码
4. epoll
的
⼯
作
模
式
4.1
⽔
平
模
式
4.2
边
沿
模
式
4.2.1 ET
模
式
的
设
置
4.2.2
设
置
⾮
阻
塞
4.2.3
⽰
例
代
码
10.
基
于
UDP
的
套
接
字
通
信
1.
通
信
流
程
1.1
服
务
器
端
1.2
客
⼾
端
2.
通
信
函
数
3.
通
信
代
码
3.1
服
务
器
端
3.2
客
⼾
端
11.UDP
之
⼴
播
1.
⼴
播
的
特
点
2.
设
置
⼴
播
属
性
3.
⼴
播
通
信
流
程
4.
通
信
代
码
12.UDP
之
组
播
(
多
播
)
1.
组
播
的
特
点
2.
设
置
组
播
属
性
2.1
发
送
端
2.2
接
收
端
3.
组
播
通
信
流
程
3.1
发
送
端
3.2
接
收
端
4.
通
信
代
码
c
4.1
发
送
端
4.2
接
收
端
1.
套
接
字
socket
1.
概
念
局
域
⽹
和
⼴
域
⽹
局
域
⽹
:
局
域
⽹
将
⼀
定
区
域
内
的
各
种
计
算
机
、
外
部
设
备
和
数
据
库
连
接
起
来
形
成
计
算
机
通
信
的
私
有
⽹
络
。
⼴
域
⽹
:
⼜
称
⼴
域
⽹
、
外
⽹
、
公
⽹
。
是
连
接
不
同
地
区
局
域
⽹
或
城域
⽹
计
算
机
通
信
的
远
程
公共
⽹
络
。
IP
(
Internet Protocol
)
:
本
质
是
⼀个
整
形
数
,
⽤
于
表
⽰
计
算
机
在
⽹
络
中
的
地址
。
IP
协
议
版
本有
两个
:
IPv4
和
IPv6
IPv4
(
Internet Protocol version4
)
:
使
⽤
⼀个
32
位
的
整
形
数
描
述
⼀个
IP
地址
,
4
个
字
节
,
int
型
也
可
以
使
⽤
⼀个
点
分
⼗
进
制
字
符
串
描
述这
个
IP
地址
:
192.168.247.135
分
成
了
4
份
,
每
份
1
字
节
,
8bit
(
char
),
最
⼤
值
为
255
0.0.0.0
是
最
⼩
的
IP
地址
255.255.255.255
是
最
⼤
的
IP
地址
按
照
IPv4
协
议计
算
,
可
以
使
⽤
的
IP
地址
共
有
232
个
IPv6
(
Internet Protocol version6
)
:
使
⽤
⼀个
128
位
的
整
形
数
描
述
⼀个
IP
地址
,
16
个
字
节
也
可
以
使
⽤
⼀个
字
符
串
描
述这
个
IP
地址
:
2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b
分
成
了
8
份
,
每
份
2
字
节
,
每
⼀
部
分
以
16
进
制
的
⽅
式
表
⽰
按
照
IPv6
协
议计
算
,
可
以
使
⽤
的
IP
地址
共
有
2128
个
查
看
IP
地址
端
⼝
端
⼝
的
作
⽤
是
定
位
到
主
机
上
的
某
⼀个
进
程
,
通过这
个
端
⼝
进
程
就
可
以
接
受
到
对
应
的
⽹
络
数
据
了
。
比如: 在电脑上运行了微信和QQ, 小明通过客户端给我的的微信发消息, 电脑上的微信就收到了消息, 为
什么?
运
⾏
在
电
脑
上
的
微
信
和
QQ
都
绑
定
了不
同
的
端
⼝
通过
IP
地址
可
以
定
位
到
某
⼀
台
主
机
,
通过
端
⼝
就
可
以
定
位
到
主
机
上
的
某
⼀个
进
程
通过
指
定
的
IP
和
端
⼝
,
发
送
数
据
的
时
候
对
端
就
能
接
受
到
数
据
了
端
⼝
也
是
⼀个
整
形
数
unsigned short
,
⼀个
16
位
整
形
数
,
有
效
端
⼝
的
取
值
范
围
是
:
0 ~ 65535
(0 ~ 216-1)
提
问
:
计
算
机
中
所
有
的
进
程
都
需
要
关
联
⼀个
端
⼝吗
,
⼀个
端
⼝可
以
被
重
复
使
⽤
吗
?
不
需
要
,
如
果
这
个
进
程
不
需
要
⽹
络
通
信
,
那
么
这
个
进
程
就
不
需
要
绑
定
端
⼝
的
⼀个
端
⼝只
能
给
某
⼀个
进
程
使
⽤
,
多
个
进
程
不
能
同
时
使
⽤
同
⼀个
端
⼝
OSI/ISO
⽹
络
分
层
模
型
OSI
(
Open System Interconnect
),
即
开
放
式
系
统
互
联
。
⼀
般
都
叫
OSI
参
考
模
型
,
是
ISO
(
国
际
标
准
化
组织
组织
)
在
1985
年
研
究
的
⽹
络
互
联
模
型
。
物
理
层
:
负责
最
后
将
信
息
编
码
成
电
流
脉
冲
或
其
它
信
号
⽤
于
⽹
上
传
输
数
据
链
路
层
:
数
据
链
路
层
通过
物
理
⽹
络
链
路
供
数
据
传
输
。
SHELL
# linux
$ ifconfig
# windows
$ ipconfig
# 测试网络是否畅通
# 主机a: 192.168.1.11
# 当前主机: 192.168.1.12
$ ping 192.168.1.11 # 测试是否可用连接局域网
$ ping www.baidu.com # 测试是否可用连接外网
# 特殊的IP地址: 127.0.0.1 ==> 和本地的IP地址是等价的
# 假设当前电脑没有联网, 就没有IP地址, 又要做网络测试, 可用使用 127.0.0.1 进行本地测试
规
定
了
0
和
1
的
分
包
形式
,
确
定
了
⽹
络
数
据
包
的
形式
;
⽹
络
层
⽹
络
层
负责
在
源
和
终
点
之
间
建
⽴
连
接
;
此
处
需
要
确
定
计
算
机
的
位
置
,
通过
IPv4
,
IPv6
格
式
的
IP
地址
来
找
到
对
应
的
主
机
传
输
层
传
输
层
向
⾼
层
提
供
可
靠
的
端
到
端
的
⽹
络
数
据
流
服
务
。
每
⼀个
应
⽤
程
序
都
会
在
⽹
卡
注
册
⼀个
端
⼝号
,
该
层
就
是
端
⼝
与
端
⼝
的
通
信
会
话
层
会
话
层
建
⽴
、
管
理
和
终
⽌
表
⽰
层
与
实
体
之
间
的
通
信
会
话
;
建
⽴
⼀个
连
接
(
⾃
动
的
⼿
机
信
息
、
⾃
动
的
⽹
络
寻
址
)
;
表
⽰
层
:
对
应
⽤
层
数
据
编
码
和
转
化
,
确
保
以
⼀个
系
统
应
⽤
层
发
送
的
信
息
可
以
被
另
⼀个
系
统
应
⽤
层
识
别
;
2.
⽹
络
协
议
网络协议指的是计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合。一般系统网络协议
包括五个部分:通信环境,传输服务,词汇表,信息的编码格式,时序、规则和过程。先来通过下面几幅图了解
一下常用的网络协议的格式:
TCP
协
议
->
传
输
层
协
议
UDP
协
议
->
传
输
层
协
议
剩余108页未读,继续阅读
资源评论
丁金金
- 粉丝: 6189
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功