网络
文章平均质量分 69
网络相关
Alice_whj
记录生活点点滴滴
展开
-
web攻击
常见的web攻击类型Java泛型的实现原理原创 2024-06-24 14:37:11 · 124 阅读 · 0 评论 -
极客网络编程学习性能篇
大名⿍⿍的select:看我如何同时感知多个I/O事件什么是 I/O 多路复用我们可以把标准输入、套接字等都看做 I/O 的一路,多路复用的意思,就是在任何一路 I/O 有“事件”发生的情况下,通知应用程序去处理相应的 I/O 事件,这样我们的程序就变成了“多面手”,在同一时刻仿佛可以处理多个 I/O 事件。使用 select 函数,通知内核挂起进程,当一个或多个 I/O 事件发生后,控制权返还给应用程序,由应用程序进行 I/O 事件的处理。select 函数的使用方法int select(in原创 2021-12-11 18:24:57 · 1217 阅读 · 0 评论 -
71计算机网络中的七层模型详细总结
①物理层建立、维护、断开物理连接。(由底层网络定义协议)以比特流传输,不可靠传输。该层包括物理连网媒介,如电缆连线连接器。物理层的协议产生并检测电压以便发送和接收携带数据的信号。②数据链路层建立逻辑连接、进行硬件地址寻址、差错校验等功能。定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。它控制网络层与物理层之间的通信...转载 2020-03-13 17:50:25 · 414 阅读 · 0 评论 -
68 I/O
一、IO 介绍*链接:http://www.imooc.com/article/265871*https://blog.csdn.net/u014010512/article/details/82877005传统的 IO 大致可以分为4种类型:InputStream、OutputStream 基于字节操作的 IOWriter、Reader 基于字符操作的 IOFile 基于磁盘操作的 ...转载 2020-03-04 22:12:15 · 170 阅读 · 0 评论 -
TCP三次握手和四次挥手
1、TCP连接建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包A...转载 2019-12-13 09:42:45 · 915 阅读 · 0 评论 -
21 RPC相关知识
转载:原文链接1.1 基本概念RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务本地过程调用:如果需要将本地student对象的age+1,可以实现一个addAge()方法,将student对象传入,对年龄进行更新之后返回即可,本地方法调用的函数体通过函数指针来指定。远程过程调用:上述操作的过程中,如果addAge()这个方法在服...转载 2019-12-03 11:02:56 · 221 阅读 · 1 评论 -
WebSocket 的一些东东
HTML5 WebSocketWebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。现在原创 2022-03-17 21:03:05 · 83 阅读 · 0 评论 -
HTTP 状态码
链接200多这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。300多重定向400多请求错误400 Bad Request1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。2、请求参数有误。401 Unauthorized当前请求需要用户验证。该响应必须包含一个适用于被请求资源的 WWW-Authenticate 信息头用以询问用户信息。客户端可以重复提交一个包含恰当的 Authorization 头信息的请求。如果当前请求已经包含了转载 2022-03-21 22:29:32 · 148 阅读 · 0 评论 -
HTTP与HTTPS的区别
HTTP 和 HTTPS 的区别(面试常考题)HTTPS:是以安全为目标的 HTTP 通道,是 HTTP 的安全版。HTTPS 的安全基础是 SSL。SSL 协议位于 TCP/IP 协议与各种应用层协议之间,为数据通讯提供安全支持。HTTPS 设计目标:(1) 数据保密性:保证数据内容在传输的过程中不会被第三方查看。就像快递员传递包裹一样,都进行了封装,别人无法获知里面装了什么 。(2) 数据完整性:及时发现被第三方篡改的传输内容。就像快递员虽然不知道包裹里装了什么东西,但他有可能中途掉包,数据完原创 2022-03-21 22:45:37 · 84 阅读 · 0 评论 -
netty知识集锦
Netty原理架构解析【硬核】肝了一月的Netty知识点简单深入理解高性能网络编程(Netty)中的Reactor模型(图文+代码)原创 2023-06-30 16:41:48 · 64 阅读 · 0 评论 -
netty知识集锦2
2.定长解码器:服务器端选最大长度的消息作为定长,客户端不足补齐,缺点造成浪费。1短链接,它的消息边界是从链接建立到链接断开。netty协议设计与解析。Message编码解码。原创 2023-07-23 15:10:16 · 128 阅读 · 0 评论 -
Nginx读书笔记
Nginx 是高性能的 HTTP 和反向代理的web服务器。原创 2024-05-16 14:45:07 · 94 阅读 · 0 评论