网络编程
文章平均质量分 90
网络原理、网络编程
不摸鱼的程序员
认识一下吧,一个努力学习技术的程序猿!
展开
-
基于 Servlet 的博客系统
本篇文章到这里就结束了,为了大家更容易理解,文章中展示了代码的的具体实现,这也就导致整体内容有点长。最后回顾一下本篇内容,本篇主要介绍了【基于Servlet的博客系统】,带着大家从前期准备工作开始,一步步实现了整个项目的构建,希望有需要的小伙伴看完能有所收获。原创 2023-10-18 08:02:06 · 503 阅读 · 10 评论 -
Session 机制
Session(会话)机制是一种在 Web 应用程序中用来跟踪用户状态的技术。它通过在`服务器端`存储和管理用户信息,为每个用户分配一个唯一的会话标识符(`Session ID/Token`),并将该标识符传递给客户端浏览器,在后续的请求中使用该标识符来关联用户与其数据。原创 2023-10-10 08:30:00 · 460 阅读 · 8 评论 -
HTTPS 加密工作过程
HTTP 协议内容都是按照文本的方式明文传输的,这就导致在传输过程中出现一些被篡改的情况。例如臭名昭著的运营商劫持。显然, 明文传输是比较危险的事情,为此引入HTTPS ,HTTPS 就是在 HTTP 的基础上进行了加密, 进一步的来保证用户的信息安全。原创 2023-10-07 22:11:57 · 1149 阅读 · 17 评论 -
应用层协议 HTTP
我们已经学过TCP/IP, 已然知道数据能从客户端进程经过路径选择跨网络传送到服务器端进程。我们还需要知道的是,我们把数据从A端传送到B端, TCP/IP 解决的是顺丰的功能,而两端还要对数据进行加工处理或者使用,所以我们还需要一层协议,不关心通信细节,关心应用细节!这层协议叫做应用层协议。而应用是有不同的场景的,因此应用层协议经常是需要“自定义协议”的,通常情况下可以基于一些设计好的协议进行定制,HTTP之所以应用特别广,主要原因就是可定制性特别强。原创 2023-10-07 22:04:37 · 1198 阅读 · 0 评论 -
Tomcat & Servlet
Tomcat & Servlet 其实也就那点事. . .原创 2023-10-02 22:53:54 · 366 阅读 · 1 评论 -
数据链路层 MTU 对 IP 协议的影响
(PS:不同的数据链路层协议MTU不尽相同)。如果承载的数据长度超过 MTU,就会在网络层使用 IP协议 进行分包(分片),使每个分出来的结果都在MTU之内。上述的1500表示一个以太网数据帧,载荷最大长度是1500。对于不同的数据链路层协议,对应不同的硬件物理设备,此时传输数据上限就有所不同。在介绍主要内容之前,我们先来了解一下数据链路层中的"以太网"。我们通常将数据链路层数据帧最大载荷长度,称为。例如以UDP分包为例,以下展示了分包的过程(原创 2023-09-28 21:45:16 · 713 阅读 · 2 评论 -
网络层五大核心知识点
在前面几期文章中,无论是UDP还是TCP,其实我们都在介绍 TCP/IP 模型的“传输层”,我们知道,数据在传输层完成相应的封装后就会来到网络层进行下一步的数据转发,那么数据在网络层又接受了哪些神秘的力量?下面就让我们来揭开网络层的神秘面纱!原创 2023-09-28 21:25:27 · 272 阅读 · 0 评论 -
详解 TCP 原理
确认应答、超时重传、连接管理、滑动窗口、流量控制、拥塞控制、延时应答、捎带应答、面向字节流的粘包问题、异常情况下心跳包机制。原创 2023-09-27 15:19:15 · 1645 阅读 · 9 评论 -
传输层协议 UDP
传输层协议UDP报文格式、UDP报文传输特点原创 2023-09-24 17:35:46 · 180 阅读 · 1 评论 -
基于 Socket 网络编程
我们再进行网络编程时,主要是编写“应用层”代码,如果真正要发送这个数据,需要上层协议调用下层协议,也就是应用层调用传输层,传输层给应用层提供一组 API,统称为 Socket API。原创 2023-09-21 20:22:10 · 442 阅读 · 1 评论 -
网络通信基础(网络通信基本概念+TCP/IP 模型)
了解网络通信中晦涩难懂的概念,掌握 TCP/IP 五层模型原创 2023-09-18 10:30:47 · 2045 阅读 · 15 评论