![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络相关
文章平均质量分 97
victorwwd
这个作者很懒,什么都没留下…
展开
-
C语言判断IP(ipv4、ipv6)有效性
记录一下,直接上代码:#include <stdio.h>#include <arpa/inet.h>#define CHECK_IPV4 0#define CHECK_IPV6 1bool IsValidIP(int *ip, int type){ if (ip == NULL) return false; int result = 0; i.原创 2020-11-23 14:49:14 · 3585 阅读 · 2 评论 -
TCP数据接收处理方法
TCP作为流式传输协议,只能保证发送和接收的数据,顺序是一致的,而无法保证send和recv时返回的长度是一致的,send的数据有可能是多条数据的合并,也可能是大数据的分包,那么如何解决这个问题?通常建议通过约定协议解决,比如增加头,头里带上数据长度,接收方通过数据长度来读对应的数据。写个简单的伪代码例子:提供个思路,具体逻辑处理要自行完善timer(10ms){ for ( ; ; ) { if (( len = recv(socketno, recvdata, 1)) == -1).原创 2020-09-28 19:28:42 · 2096 阅读 · 0 评论 -
HTTPS协议、编码、交互流程以及SSL介绍
本文目录1、HTTPS科普2、CA和x509指的是什么?3、 对称密钥算法与非对称密钥算法3.1 对称密钥算法3.2 非对称秘钥算法3.3 HASH算法4、https流程4.1 https组成4.2 https交互流程5、SSL在互联网模型中的位置按照网上的参考,根据自己的理解思维进行整理,持续更新。1、HTTPS科普HTTPS科普扫盲帖讲的比较通俗易懂,参考着先看下。2、CA和x50...原创 2020-04-21 14:44:39 · 6473 阅读 · 1 评论