Linux
文章平均质量分 79
鱼跃鹰飞
大厂小架,喜欢探索,住在海边喜欢浪!
展开
-
面试真题-TCP的四次挥手
如果客户端(主动关闭方)最后一次 ACK 报文(第四次挥手)在网络中丢失了,那么按照 TCP 可靠性原则,服务端(被动关闭方)会重发 FIN 报文。假设客户端没有 TIME_WAIT 状态,而是在发完最后一次回 ACK 报文就直接进入 CLOSE 状态,如果该 ACK 报文丢失了,服务端则重传的 FIN 报文,而这时客户端已经进入到关闭状态了,在收到服务端重传的 FIN 报文后,就会回 RST 报文。原创 2024-09-17 18:51:04 · 1096 阅读 · 0 评论 -
面试真题-TCP的三次握手
TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。面向连接:一定是「一对一」才能连接,不能像 UDP 协议可以一个主机同时向多个主机发送消息,也就是一对多是无法做到的;可靠的:无论的网络链路中出现了怎样的链路变化,TCP 都可以保证一个报文一定能够到达接收端;字节流:用户消息通过 TCP 协议传输时,消息可能会被操作系统「分组」成多个的 TCP 报文,如果接收方的程序如果不知道「消息的边界」,是无法读出一个有效的用户消息的。原创 2024-09-17 18:22:34 · 1755 阅读 · 0 评论 -
面试真题-IO系列概念
BIO同步并阻塞,服务器实现一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,没处理完之前此线程不能做其他操作(如果是单线程的情况下,我传输的文件很大呢?),当然可以通过线程池机制改善。BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中JDK1.4以前的唯一选择,但程序直观简单易理解。NIO同步非阻塞,服务器实现一个连接一个线程,即客户端发送的连接请求都会注册到多路复用器上,多复用器轮询到连接有I/O请求时才启动一个线程进行处理。原创 2024-09-15 16:05:45 · 499 阅读 · 0 评论 -
Linux设置固定IP
IPADDR我们这里取巧的方式是使用刚才开启完网络之后使用ip addr查到的那个ip,只修改最后一部分(空出.2给GATEWAY和DNS1)也可以根据其他方式去修改,因为我们的目的只是说让这个IP不再变动,这里是最简单取巧的修改方式。GATEWAY和DNS1前三段和IPADDR保持一致,最后一段改成2。BOOTPROTO从dhcp改为static。HWADD好像改不改都行,我改了。然后就可以看到ip 地址了。然后我们开始修改固定IP。有不同意见请留言或私信交流。第一个修改是开启网络。原创 2023-03-26 19:14:23 · 1054 阅读 · 0 评论