自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 2020-09-07

三次握手一、TCP报文格式在了解三次握手和四次挥手之前,先知道TCP报文内部包含了那些东西。1.TCP报文中的源端口号和目的端口号,同IP数据包中与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接的意思:双方都需要保存对方的信息。例如:ip、端口2.报文主要段的意思序号:表示发送的数据字节流,确保TCP传输有序,对每个字节编号确认序号:发送方期待接收的下一序列号,接收成功后的数据字节序号加1.只有ACK=1才有效。ACK:确认序号对的标志,ACK=1表示确认序

2020-09-08 14:50:08 192

原创 2020-08-28

阻塞队列1.阻塞队列的应用场景我们来看这个场景,监控问及那变化的时候,我们开一个线程获取变化了的文件名,拿到之后我们会做解析,查找数据等等其它操作。如果我们对这两个操作分开统计他们的处理时间,会发现后面的解析时间远远大于前面得到的文件名的时间。这时如果监控文件变化的线程是每秒轮询一次,假设操作1耗时1ms,操作2耗时正好与操作1加起来在一秒内,有事由于文件过大,解析时间过长超出一秒,就会出现有文件被监控到发生了变化去来不及处理,所以这批文件变化被漏掉了。把上面这个场景抽象化,就是在生产者消费者模

2020-08-28 10:53:42 135

转载 socket编程学习

socket编程前言socket编程是网络常用的编程,我们通过在网络中创建爱你socket关键字来实现网络间的通信,通过看大神的文章,加上自己的理解,做一个总结。1.socket大致介绍socket编程是一门技术,它主要应用在网络通信中。既然是一门技术,由于现在是面向对象的编程,一些计算机行业中的大神通过抽象的理念,在现实中通过反复的理论和实际的推导,提出了抽象的通信协议,基于tcp/ip协议,与其协议一一对应,形成了现在的socket标准规范,然后将其接口封装成可以调用的接口,供开发者使用。目

2020-08-27 13:17:34 520

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除