当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的。 TCP的三次握手 三次握手建立连接: ...
分类:
其他好文 时间:
2019-06-26 22:02:17
阅读次数:
166
TCP三次握手和四次挥手 TCP是提供面向连接的服务,传送数据之前必须先建立连接,数据传送完成之后,要释放连接。因此TCP是一种可靠的运输服务,但是正因为这样,不可避免的增加了许多的开销。对应的应用层协议主要有SMTP,TELNET,HTTP,FTP等。 相比较TCP,UDP在传送数据前不需要先建立 ...
分类:
其他好文 时间:
2019-06-26 19:23:25
阅读次数:
110
中级网络工程师面试题60例分析一、网络通信原理TCP和UDP都可以实现客户端/服务端通信,这两个协议有何区别?答案:TCP协议面向连接、可靠性高、适合传输大量数据;但是需要三次握手、数据补发等过程,耗时长、通信延迟大。UDP协议面向非连接、可靠性低、适合传输少量数据;但是连接速度快、耗时短、延迟小。网络通信中的MAC地址指的是什么,其作用和地址构成是怎样的?答案:MAC即MediaAccessCo
分类:
其他好文 时间:
2019-06-25 11:58:38
阅读次数:
102
1.计算机的世界 线程: 线程运行步骤:就绪、等待、运行 多线程并发问题 加锁、死锁问题,按照资源顺序申请锁 TCP/IP 不可靠通道进行可靠性传输 TCP的三次握手和四次挥手 滑动窗口协议 CPU CPU比内存快100倍,比硬盘快百万倍。 寄存器、程序计算器 局部性原理 进程 批处理系统 进程记录 ...
分类:
其他好文 时间:
2019-06-25 00:20:17
阅读次数:
109
BIO编程 最原始BIO 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听 ...
分类:
编程语言 时间:
2019-06-24 12:39:18
阅读次数:
99
HTTPS 即 HTTP within SSL/TLS,其中 SSL/TLS 又分别表示: SSL:Secure Sockets Layer TLS:Transport Layer Security SSL/TLS 建立链接及握手的过程为: SSL/TLS 建立链接及握手的示意图 阶段一 Clien ...
分类:
其他好文 时间:
2019-06-23 01:02:39
阅读次数:
131
转自:https://www.cnblogs.com/zmlctt/p/3690998.html 相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几 ...
分类:
其他好文 时间:
2019-06-21 09:31:41
阅读次数:
93
bpm登录不上,服务器是windows2008,从深信服上面设置了ddos每秒钟连接超5000次封锁,阻断后面的IP连接,,深信服DDOS日志没有记录 在bpm服务器上面通过netstat -a查看发现有syn-reav状态的连接,但是不多 现象反馈未不能访问bpm80端口,也不能telnet通80 ...
分类:
其他好文 时间:
2019-06-18 14:32:31
阅读次数:
85
操作系统在握手之前进行了DNS查询 DNS 迭代查询 1.操作系统会首先在本地缓存中查询IP 2.没有的话会去系统配置的DNS服务中去查询 3.如果这时候还没得话,会直接去 DNS 根服务器查询,这一步查询会找出负责 com 这个一级域名的服务器 4.然后去该服务器查询 google 这个二级域名 ...
分类:
其他好文 时间:
2019-06-17 20:23:52
阅读次数:
145
一:情景 - 业务高峰期,生产环境的 MySQL 压力太大,没法正常响应,需要短期内、临时性地提升一些性能。 - 在业务高发时候,Mysql 服务压力过大,导致业务受损,<!--?xml version="1.0" encoding="UTF-8"?--> 用户的开发负责人说,不管你用什么方案,让业 ...
分类:
数据库 时间:
2019-06-17 17:19:31
阅读次数:
209