socket通信之一:TCP/IP模型与socket

这段时间看了一些网络相关的东西,这里做一个总结吧。参考了很多文章的内容,因为我本身是对着书并且参考网络资源在学习的,在最后会一一列出文章的地址。


这篇文章主要介绍TCP/IP的一些基本知识,后面几篇继续深入一点探究。

本篇主要包括下面这些知识:

  1. TCP/IP是什么
  2. socket介绍
  3. socket通信流程
  4. socket中TCP三次握手建立连接
  5. socket中TCP的四次挥手释放连接


1.TCP/IP是什么


首先看一个引出TCP/IP协议族的问题,网络之间的进程如何进行通信?


在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。TCP/IP协议族帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(ip地址,协议,端口)就可以标识网络的进程了,网络中的进程通信就可以利用这个标志与其它进程进行交互。


上面的例子告诉我们TCP/IP是用来干什么的,即它是用来让网络之间的进程通信时使用的。那么什么是TCP/IP?TCP/IPTransmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。它定义了主机如何连入因特网及数据如何

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值