https
文章平均质量分 87
Fighter168
Cray for you
展开
-
TCP粘包问题分析和解决(全)
源于:https://blog.csdn.net/wuxing26jiayou/article/details/79730987在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据量小的数据,合并成一个大的数据块,然后进行封包。这样,接收端,就难于分辨出来了,必须提供科学的拆包机制。对于UDP,转载 2021-11-20 11:05:36 · 5684 阅读 · 0 评论 -
CURL -w 参数详解
https://blog.csdn.net/weifangan/article/details/80741981通过CURL命令可以方便的查询各种http请求的问题,-w参数对于我们诊断问题非常重要,以下是-w参数对应的一些变量以及对应的解释:url_effective 最终获取的url地址,尤其是当你指定给curl的地址存在301跳转,且通过-L继续追踪的情形。http_code http状态码,如200成功,301转向,404未找到,500服务器错误等。(The numerical respons转载 2020-09-27 15:05:50 · 428 阅读 · 0 评论 -
Nginx https(SSL)双向认证配置
基于Let’s Encrypt证书和自签名证书实现双向认证。使用Let’s Encrypt实现客户端对服务端的验证,利用自签名证书完成服务端对客户端的认证。在此只介绍自签名证书生成与配置部分(服务端对客户端的认证),Let’s Encrypt认证参考Let’sEncrypt SSL证书一键安装。生成服务端证书openssl genrsa -des3 -out ca.key 4096open...原创 2020-01-14 16:26:29 · 1244 阅读 · 1 评论 -
使用docker搭建自签名https服务器
实验简述使用docker的centos镜像,在里面安装nginx,然后拿自生成的签名,配置nginx证书,最后通过https访问服务器docker版本:Docker version 18.09.2, build 6247962centos 镜像: docker search 里面检索出来拿最新的就可以了nginx版本:nginx-1.15.9pcre版本:pcre-8.42ssl证书:...原创 2019-11-01 13:56:03 · 1583 阅读 · 0 评论 -
Java客户端发送双向TLS认证HTTPS请求
给出一个java客户端代码例子,这个客户端程序向REST服务器发送HTTPS请求,客户端和服务器端实现TLS双向认证。import java.util.Map;import java.util.HashMap;import java.util.Map.Entry;import java.util.Set;import java.net.HttpURLConnection;import...原创 2019-10-12 15:13:44 · 1910 阅读 · 0 评论