![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 73
大白熊_BlankBear
这个作者很懒,什么都没留下…
展开
-
网络抓包工具wireshark和charles的一些文章
抓包工具Wireshark和Charles的简单使用 - 简书抓包工具Charles的使用教程 - 章鱼家 - 博客园网络抓包工具 wireshark 入门教程_zjy900507的博客-CSDN博客_wireshark使用教程入门用Charles配合WireShark找到元凶 - 简书Charle抓包与wireshark使用 - graveliang - 博客园...原创 2021-11-18 10:57:40 · 1845 阅读 · 0 评论 -
iOS抓包工具Charles的使用
首先,设置手机的网络连接电脑共享wifi,同时设置端口号; 其次,涉及到https抓包时,需要设置手机安装和信任ssl证书,以及设置Charles中ssl的配置。一、下载与安装Charles:charles-proxy-3.10.2.dmgjavaSDK:javaforosx.dmg二、网络环境与手机的配置1、开启电脑共享wifi,同时设置主机代理与端口号(1)系统偏好设置——>共享——>互联网共享;(2)系统偏好设置——>网络——>以太网——>高级——&转载 2021-11-18 10:46:15 · 1280 阅读 · 0 评论 -
Nginx配置ssl_client_certificate客户端认证问题
问题1:ssl_client_certificate配置的CA证书格式错误参考Minitutorialforconfiguringclient-sideSSLcertificates和ClientSideCertificateAuthinNginx配置客户端的证书认证,配置好后,在浏览器使用证书认证报400错误400BadRequestNorequiredSSLcertificatewassent按照教程,生成相关证书都没有问题,在配置nginx的...转载 2021-11-17 09:32:10 · 8355 阅读 · 0 评论 -
一个ssl双向认证教程
介绍了SSL双向认证的一些基本问题,以及使用Nginx+PHP基于它搭建https的Webservice。之前的方式只是实现1:1的模式,昨天同事继续实现了n:1的模式,这里我再整理记录下。由于nginx的ssl_client_certificate参数只能指定一个客户端公钥,如果增加一个客户端进行通信就要重新配一个server。n:1的模式是通过CA的级联证书模式实现的,首先自己生成一套CA根级证书,再借助其生成二级证书作为client证书。此时client私钥签名不仅可以通过对应的cli转载 2021-11-17 09:31:11 · 840 阅读 · 0 评论 -
9 个非常实用的网络调试命令
1.ping 命令ping 是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping 就是一个测试程序,如果 ping 运行正确,大体上就可以排除网络访问层、网卡、Modem 的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。ping 能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping 还能显示 TTL(Time To Live,生存时间)转载 2021-11-16 16:41:26 · 6500 阅读 · 0 评论 -
DER、CRT、CER、PEM证书格式介绍及转换方法
其英文原文地址: https://support.ssl.com/index.php?/Knowledgebase/Article/View/19/0/der-vs-crt-vs-cer-vs-pem-certificates-and-how-to-convert-them译文如下,有翻译错误的地方,还望指正。一、证书和编码X.509证书,其核心是根据RFC 5280编码或数字签名的数字文档。实际上,术语X.509证书通常指的是IETF的PKIX证书和X.509 v3证书标准的CRL 文件,即转载 2021-11-16 15:17:15 · 6048 阅读 · 0 评论 -
UDP中一个包的大小最大能多大
前言在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助。网络原理首先,我们知道,TCP/IP通常被认为是一个四层协议系统:包括链路层、网络层、运输层、应用层 。UDP属于运输层,下面我们由下至上一步一步来看。结论1:局域网环境下,建议将UDP数据控制在1472(1500-8-20)字节以下..转载 2020-09-10 20:46:24 · 3817 阅读 · 0 评论 -
MAC地址的老化时间
老化时间是一个影响交换机学习进程的参数。在老化时间内,如果地址未被使用,那么,这些地址将从动态转发地址表(由源mac 地址、目的mac 地址和它们相对应的交换机的端口号)中被删除。老化时间的数值范围从10 秒~1,000,000 秒,缺省值为300 秒。过长的老化时间会导致交换机内的mac 地址表超期,从而使交换机做出一些不正确的过滤/转发决定。但是,如果老化时间过短,会造成地址表刷新太快,大量接收到的数据包的目的地址在mac 地址表中找不到,致使交换机只能将这些数据包广播给所有端口,这样大大地削弱了交换转载 2020-09-10 20:44:24 · 9878 阅读 · 1 评论 -
iOS端移动网络调优的8条建议
作者:项望烽,毕业于浙江大学,目前是网易云信 iOS 端研发负责人。前言App发布后收到了很多关于网络传输慢和连接有问题的反馈,吓得本吊直接从广州跑到杭州救急,针对各方面的问题都做了不同程度的调整和改进,效果还不错。顺带自己最近也在看《Professional iOS Network Programming》,理论结合实践,可以好好地总结一把App在移动网络下的调优的那些事。相对于有线网络,移动网络有如下的特性:带宽低,延迟高,丢包率高,稳定性差。3G网络的带宽一般为下行100-200KB.转载 2020-09-10 20:43:37 · 344 阅读 · 0 评论 -
常见TCP/UDP端口号大全
下面的表格中列举了包括在红帽企业 Linux 中的服务、守护进程、和程序所使用的最常见的通信端口。该列表还可以在 /etc/services 文件中找到。要查看由互联网号码分派局(IANA)制定的“著名的已注册动态端口”官方列表,请参考以下 URL:iana.org/assignments/port-numbers× “层”是指服务或协议在交通层上使用 TCP 还是 UDP。若没有列举,这个服务或协议就两者都使用。著名端口 端口号码 / 层 名称 ...转载 2020-09-10 20:42:28 · 8470 阅读 · 0 评论 -
常用 HTTP Content-Type(Mime-Type) 对照表
文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-stream .tif image/tiff .001 application/x-001 ...转载 2020-09-10 20:41:19 · 454 阅读 · 0 评论 -
常用 HTTP 状态码对照表
Code 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在U...转载 2020-09-10 20:40:33 · 102 阅读 · 0 评论 -
tcpdump与Wireshark抓包分析
1 起因#前段时间,一直在调线上的一个问题:线上应用接受POST请求,请求body中的参数获取不全,存在丢失的状况。这个问题是偶发性的,大概发生的几率为5%-10%左右,这个概率已经相当高了。在排查问题的过程中使用到了tcpdump和Wireshark进行抓包分析。感觉这两个工具搭配起来干活,非常完美。所有的网络传输在这两个工具搭配下,都无处遁形。为了更好、更顺手地能够用好这两个工具,特整理本篇文章,希望也能给大家带来收获。为大家之后排查问题,添一利器。2 tcpdump与Wireshark介绍转载 2020-08-25 20:16:06 · 1487 阅读 · 0 评论 -
Netty高性能原理和框架架构解析
1、引言Netty是一个广受欢迎的异步事件驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。本文基于Netty 4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。本文作者的其它文章《高性能网络编程(五):一文读懂高性能网络编程中的I/O模型》、《高性能网络编程(六):一文读懂高性能网络编程中的线程模型》、《IM开发基础知识补课(六):数据库用NoSQL还是SQL?读这篇就够了!》也写的很...转载 2020-08-22 22:52:00 · 109 阅读 · 0 评论 -
域名、服务器、IP之间的关系
基础概念服务器:服务器其实就像我们的家用电脑一样,也有主板、CPU、内存、硬盘、电源等。根据功能来说服务器可分为web服务器、ftp服务器、数据库服务器、邮件服务器等等,做什么用途就可以叫做什么服务器,根据地域来说可分为国内服务器、香港服务器、美国服务器、日本服务器等等,服务器放在什么地方就可以叫做什么服务器。IP:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。ip地址是一台服务器所必须的,只有输入正确的ip地址,才能找到转载 2020-08-11 19:25:03 · 2357 阅读 · 0 评论 -
IP和域名
一个IP地址对多个域名,一个域名只对应一个IP地址可以通过采用两种方式实现一个域名有多个ip,负载均衡,分摊负载,以及为不同线路优化最快节点一 原理是将不同的请求发往不同的节点上进行处理。如下图:二 实现方式1.HTTP重定向利用HTTP重定向协议实现负载均衡大概工作原理如下图: HTTP重定向服务器是一台普通的应用服务器,其唯一个功能就是根据用户的HTTP请求计算出一台真实的服务器地址,并将该服务器地址写入HTTP重定向响应中(重定向响应状态码为302)返回给用..转载 2020-06-02 22:45:57 · 771 阅读 · 0 评论 -
JAVA HTTP HTTPS请求
HTTP(GET, SEND) public static String sendPost(String url, String param) { PrintWriter out = null; BufferedReader in = null; String result = ""; try { URL realUrl = new URL(url); // 打开和URL之间的连接 ..原创 2020-06-02 00:34:41 · 335 阅读 · 0 评论