博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对TCP/IP协议的理解
阅读量:6652 次
发布时间:2019-06-25

本文共 549 字,大约阅读时间需要 1 分钟。

首先,网络就是在连入互联网的两台设备的两个进程间,进行数据的传输的一个东西

通过TCP/IP协议,我可以保证我要发送的数据准确无误的被接收到

 

每个电脑,都有一个ip地址,这个就是网络上,进行数据通信的门牌号

一个网卡对应一个ip地址,如果一台设备有多个网卡,那么是可以有多个ip地址的

 

IP协议:

  ip协议负责把数据从一个ip地址发送到另一个ip地址

  具体实现是把数据分解成一个一个的ip包

  然后路由器负责把ip包发送出去

  IP包的特点是按块发送,途径多个路由,但不保证能到达,也不保证顺序到达。

 

TCP协议:

  TCP协议负责在两台计算机之间建立可靠连接,保证数据包按顺序到达。

  TCP协议会通过握手建立连接,对每个IP包编号,确保对方按顺序收到,如果包丢掉了,就自动重发。

  因为我们不只是要把数据从一台电脑发到另一台电脑我们还得把进程给对应起来

  所以,对于每个进程,在上网时会申请一个固定的端口

  一个TCP报文除了包含要传输的数据外,还包含源IP地址和目标IP地址,源端口和目标端口

  这样两个协议组合起来,就可以实现网络上两个进程间的通信了

转载于:https://www.cnblogs.com/shensobaolibin/p/8066508.html

你可能感兴趣的文章
html 引入上下文路径
查看>>
xsehll常规
查看>>
关于工资的隐喻
查看>>
Python错误和异常
查看>>
Practical Vim Edit Text at the Speed of Thought笔记
查看>>
组件 layui 表单抓取数据四步走
查看>>
Ka的回溯编程练习 Part2|八皇后问题和N皇后问题
查看>>
引入UEditor后其他列表项不显示
查看>>
《软件需求与分析》阅读笔记
查看>>
linux磁盘管理之df和du命令
查看>>
Xsell连接ubuntu
查看>>
python实现微信接口——itchat模块
查看>>
正则表达式
查看>>
android stuidio 导入项目问题。
查看>>
问题:计算foldRight(1)(_-_) 与foldLeft(1)(_-_)值不一样
查看>>
Pandas学习笔记,如何删除DataFrame中的一列(行)
查看>>
js基础
查看>>
安全实验室
查看>>
学习makefile(1)
查看>>
window.open的火狐、谷歌兼容写法
查看>>