计算机网络
文章平均质量分 97
深入计算机网络
a篇博客就溜
这个作者很懒,什么都没留下…
展开
-
<网络> IP协议
前面我们学习了应用层的HTTP/HTTPS协议和传输层的TCP/UDP协议。HTTP/HTTPS协议主要是对数据请求的一个传输超文本应用层协议。HTTP/HTTPS协议的主要目的是确保客户端和服务器之间的数据传输安全、可靠、高效。通过HTTP/HTTPS协议,用户可以使用浏览器访问互联网上的各种网站,并且在网站之间浏览、跳转、获取信息等操作。TCP协议是对传输的数据进行控制,保证数据传输的可靠性的传输层协议。UDP协议是对传输的数据可以容忍一定数据丢失的传输层协议。原创 2024-05-03 18:24:07 · 701 阅读 · 0 评论 -
<网络> 通信函数listen的第二个参数
在编写 TCP 套接字跟 HTTP 的服务器代码时,我们使用listen函数将套接字设置为监听状态,等待客户端的连接请求。其中 listen 函数的第一个参数就是需要设置为监听状态的套接字,而 listen 函数的第二个参数我们一般将其设置为32,该参数常常被忽略或者不完全理解,那么该参数具体是什么含义呢?接下来通过实验来理解一下该参数。原创 2024-04-28 16:16:54 · 766 阅读 · 0 评论 -
<网络> 传输层的TCP/UDP协议
TCP的面向字节流是指它将数据视为连续的字节流,而不是将数据划分为离散的消息或数据包。这意味着在TCP连接中,数据被视为一系列无结构的字节,发送方和接收方之间没有明确的消息边界。这与UDP不同,因为UDP是面向数据报的,每个数据包都是独立的单元,有明确的边界。TCP:数据在TCP连接中被视为一个无间断的字节流。发送的数据可以被拆分成多个小块,然后在接收端重新组装,但这一切都在传输层进行,上层应用程序不需要关心数据的分段和重组。UDP:UDP以数据报的形式传输数据,每个数据报都是独立的消息。原创 2024-04-28 10:10:39 · 588 阅读 · 0 评论 -
<网络> TCP协议的三次握手四次挥手
TCP的三次握手和四次挥手是面试被高频问到的一个知识点。其中有较多的细节问题,本篇文章全部会详细讲解!TCP使用三次握手和四次挥手分别用来建立和终止连接。为什么建立和终止连接还需要这么麻烦呢?TCP设置三次握手和四次挥手是为了确保可靠的连接建立和终止,在网络通信中保护数据传输的完整性和可靠性。后文会有更加详细的解释。一次握手不行,因为在建立连接时需要都确认双方的发送和接收能力是否正常。如果只进行一次握手,那么无法确认对方是否能够接收到自己的消息。ps:这里额外说明一点。当我们使用。原创 2024-04-27 12:51:53 · 945 阅读 · 0 评论 -
<网络> HTTPS
上篇文章(<网络> HTTP)我们详细讲解了HTTP协议后,我们发现HTTP协议并不是安全的,所以这篇文章会详解基于HTTP进行传输加密的HTTPS协议。上篇文章(<网络> HTTP)我们详细讲解了HTTP协议后,我们发现HTTP协议并不是安全的。数据传输的明文HTTP协议传输的数据是明文的,即未经过加密处理。这使得任何人都可以截获传输的数据并进行监听、分析或篡改,导致数据的安全性受到威胁。HTTP协议没有对传输的数据进行完整性校验的机制,意味着在传输过程中数据可能会被篡改,而无法被检测到。原创 2024-04-25 13:53:34 · 998 阅读 · 0 评论 -
<网络> HTTP
在序列化与反序列化文章中,我们了解了协议的制定与使用流程,不过太过于简陋了,真正的协议会复杂得多,也强大得多,比如在网络中使用最为广泛的 HTTP/HTTPS超文本传输协议。HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种应用层的协议,用于在网络中传输超文本(如网页)。HTTP是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。原创 2024-04-24 12:20:30 · 1004 阅读 · 4 评论 -
<网络> 网络Socket编程基于TCP协议模拟简易网络通信
基于TCP协议进行网络编程通信、以及日志和守护进程的详解原创 2024-04-10 22:25:47 · 932 阅读 · 0 评论 -
<网络> 网络Socket 编程基于UDP协议模拟简易网络通信
网络编程(Network Programming)是指编写程序来实现计算机网络之间的通信。这通常涉及到使用套接字(sockets)来建立连接、发送和接收数据。网络编程可以应用于各种场景,如开发网站、构建分布式系统、实现网络服务等。原创 2024-04-01 18:27:56 · 1106 阅读 · 0 评论 -
<网络>初识计算机网络
关于计算机网络的初识概念,包括协议、如何传输、网络地址原创 2024-03-25 11:37:47 · 811 阅读 · 0 评论