- 博客(6)
- 收藏
- 关注
原创 netty源码分析之LengthFieldBasedFrameDecoder
这里除了长度域表示的含义和上一种情况不一样之外,其他都相同,因为netty并不了解业务情况,你需要告诉netty的是,长度域后面,再跟多少字节就可以形成一个完整的数据包,这里显然是13个字节,而长度域的值为16,因此减掉3才是真是的拆包所需要的长度,lengthAdjustment为-3。这里的六种情况是netty源码里自带的六中典型的二进制协议,相信已经囊括了90%以上的场景,如果你的协议是基于长度的,那么可以考虑不用字节来实现,而是直接拿来用,或者继承他,做些简单的修改即可。
2023-07-19 15:38:16 440
原创 TCP高并发连接数
单机最大tcp连接数 网络编程 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少? 如何标识一个TCP连接 在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remote port}。...
2018-09-25 16:13:30 5969
转载 ssl
免费SSL安全证书Let’s Encrypt安装使用教程(附Nginx/Apache配置) Let’s Encrypt是最近很火的一个免费SSL证书发行项目,Let’s Encrypt是由ISRG提供的免费免费公益项目,自动化发行证书,但是证书只有90天的有效期。适合个人使用或者临时使用,不用再忍受自签发证书不受浏览器信赖的提示。前段时间一直是内测,现在已经开放了。本教程安装不需要停掉当前Web...
2018-03-28 09:02:20 827
转载 spring+quartz分布式任务
Spring与Quartz集成配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:conte...
2018-03-21 10:17:40 321
转载 小程序蓝牙通信
导语 蓝牙在日常生活中广泛使用的一项技术,小程序给了我们前端工程师一个控制蓝牙的方法,带上你的设备,来看看怎么控制你的蓝牙设备吧。 背景介绍 蓝牙是爱立信公司创立的一种无线技术标准,为短距离的硬件设备提供低成本的通信规范。蓝牙规范由蓝牙技术联盟(Bluetooth Special Interest Group,简称SIG)管理,在计算机,手机,传真机,耳机,汽车,家用电器等等很多场景广泛使...
2018-03-21 10:17:19 1421
原创 RocketMq 3.2.6 安装
安装rocketmq需要环境: 1、jdk1.7以上 2、maven 3、阿里云CentOS 64 环境变量如下: #set for java JAVA_HOME=/usr/local/jdk1.7.0_79 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH #set f
2018-02-01 15:54:19 1218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人