
7. 网络
文章平均质量分 78
TCPIP基础、Scoket编程
Lzg_na
这个作者很懒,什么都没留下…
展开
-
网络字节序和主机字节序
字节序指的是计算机多于一个字节时数据在内存中的存储顺序,例如一个int小端字节序:低字节在低地址(0x12794468, 其中68为低字节),高字节在高地址大端字节序:高字节在低地址,低字节在高地址。将0x12345678。原创 2025-03-09 10:49:09 · 519 阅读 · 0 评论 -
http安全加密
数字摘要 又称为 数字指纹,指通过哈希函数对信息进行运算后生成的一串定长字符串,具有很强的唯一性,数字摘要 并不能加密,而是用于快速判断原始内容是否被修改。⭐数字指纹(数据摘要),其基本原理是利用单向散列函数(Hash函数)对信息进行运算生成一串固定长度的数字摘要。数字指纹并不是一种加密机制,但可以用来判断数据有没有被窜改。⭐摘要常见算法:有MD5、SHA1、 SHA256、SHA512等, 算法把无限的映射成有限,因此可能会有碰撞(两个不同的信息,算出的摘要相同,但是概率非常低)转载 2025-01-01 17:06:30 · 102 阅读 · 0 评论 -
HTTP1、HTTP1.1、http2、http3的区别
我们知道HTTP/1和HTTP/2都是使用TCP协议来传输的,而如果使用HTTPS的话,还需要使用TLS协议进行 安全传输,而使用TLS也需要一个握手过程,这样就需要有两个握手延迟过程。这不同于HTTP/1.1,使用HTTP/1.1时,浏览器为每个域名开启了6个TCP连接,如果其中的1个TCP连接发生了队头阻塞,那么其他的5个连接依然可以继续传 输数。从上图可以看出,HTTP的持久连接可以有效减少TCP建立连接和断开连接的次数,这样的好处是减少了服务器额外的负担,并提升整体HTTP的请求时间。原创 2025-01-01 14:41:30 · 1446 阅读 · 0 评论 -
IO多路复用
IO多路复用(IO Multiplexing)一种同步IO模型,单个进程/线程可以同时处理多个IO请求。一个进程/线程可以监视多个文件描述符;一旦某个文件描述符就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出cpu。多路是指网络连接,复用指的是同一个进程/线程。原创 2024-10-23 21:41:23 · 1445 阅读 · 0 评论 -
Socket通信基础
下面先详细介绍一下各个接口的使用方法。原创 2024-10-23 09:27:43 · 646 阅读 · 0 评论 -
1. protobuf学习
ProtoBuf是中立于编程语言和编程平台的,可扩展的用于序列化结构化数据的解决方案,是Google公司开发的一种数据描述语言,可用于数据存储、通信协议等方面。定义完你所需要的数据结构后,你可以基于protoBuf生成各种语言的代码,这些定义的数据流可以轻松地被传递且不会破坏你已有的程序。并且你也可以更新你的结构体而现有的代码也不会收到任何影响。protoBuf目前支持Objective-C、C++、C#、Jave、Python、Go、PHP、JavaScript等主流语言。原创 2024-08-01 16:14:08 · 802 阅读 · 0 评论 -
linux网络配置
1. dns地址查看:cat /etc/resolv.conf修改:进入root用户,修改后保存退出原创 2022-05-18 14:07:09 · 182 阅读 · 0 评论