java网络编程模型

1. 同步阻塞IO模型在Linux中,对于一次读取IO的操作,数据并不会直接复制到程序的缓冲区。通常包括两个不同阶段:等待数据准备好,到达内核缓冲区。从内核向进程复制数据。对于一个套接字上的输入操作:第一步通常涉及等待数据从网络中到达。当所有等待数据报到达时,它被复制到内核中的某个缓冲区。第二步就是

Administrator Administrator Published on 2022-12-29

MQTT Broker 比较与选型

开源 MQTT Broker 对比物联网行业里可选的MQTT Broker有很多,除了经典的Mosquitto和AWS、Azure,百度云、阿里云、ONENET等几个提供物联网MQTT接入服务的产品外,可用于商业生产的MQTT Broker还有多款。本文选取了几个热门开源的 MQTT Broker,

Administrator Administrator Published on 2022-08-16
Administrator Administrator Published on 2022-08-16

python多线程速度慢分析

单线程import timestartTime = time.time()for i in range(1000): startTimeTask = time.time() nf=open("./img/"+str(i)+".jpg","

Administrator Administrator Published on 2022-07-29

P2P内网穿透

nat类型A端B端是否可以打通备注全锥型全锥型√全锥型受限锥型√全锥型端口受限锥型√全锥型对称型√受限锥型受限锥型√受限锥型端口受限锥型√受限锥型对称型√端口受限锥型端口受限锥型√端口受限锥型对称型?A猜测B端口对称型对称型?双方端口猜测Full Cone NAT 与 Full Cone NAT:通

Administrator Administrator Published on 2022-07-11

linux top指令及参数说明

linux top指令Linux top命令用于实时显示 process 的动态。使用权限:所有使用者。free [-bkmotV][-s <间隔秒数>]参数说明:d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 sq : 没有任何延迟的显示速

Administrator Administrator Published on 2022-07-02

Linux优化-内存优化(性能统计)

Linux优化-内存优化(性能统计)要先知道内存的各个内存量,才能根据指标进行优化,分系统内存和进程内存。系统内存使用情况 free命令 free -h -c 200 -s 2间隔两秒输出200次,并人性化输出所有信息从头开始列名含义:总内存大小、已使用内存大小、未使用内存大小、共享内存大小、缓存和

Administrator Administrator Published on 2022-07-02

Peer Calls P2P项目搭建

Peer Calls P2P项目搭建基于Peer Calls项目汉化P2P通话WebRTC 点对点呼叫所有人。选择性转发单元 (SFU) 的可选实现可用于使对等呼叫消耗更少的用户视频上传带宽。源码构建git clone https://github.com/peer-calls/peer-calls

Administrator Administrator Published on 2022-06-18
Previous Next