- 博客(5)
- 资源 (34)
- 收藏
- 关注
转载 文件消息模型基础实现
一、文件传输与普通传输区别最大的区别:文件数据bytes远远大于普通数据bytes文件传输需分片、组装分片文件传输如何中途取消而不影响后续的Packet发送文件传输校验、保证数据准确性(逻辑上)二、普通数据传输...
2020-02-25 11:32:58 226
转载 混传数据总结与梳理
一、Connector类Connector中的SocketChannel是Sender和Receiver的实现类,因此Selector具有接收和发送的功能。发送时,将SocketChannel封装成一个StringSendPacket,接收时将StringReceivePacket解析为Striing二、发送接收的流程发送者和接收者是一个整体,都是由SocketChann...
2020-02-16 10:56:04 226
转载 数据传输稳定性
一、消息粘包1、TCPTCP本质上并不会发生数据层面的粘包TCP的发送方与接收方一定会确保数据是以一种有序的方式到达客户端并且会确保数据包完整TCP数据传输具有:顺序性、完整性2、UDPUDP不保证消息完整性,所以UDP往往发生丢包等情况在常规所说的Socket“粘包”,并非数据传输层面粘包3、粘包“粘包”是数据处理的逻辑层面上发生的粘包这里所说的“粘包...
2020-02-16 05:21:53 2104
转载 借鉴学习HTTP精髓
一、HTTP 1.X1.1 请求头、body的长度HTTP 1.x前面24个字节是描述符,24 bytes是总的长度,头部的长度是16 bytes(可以解析为时间、packet长度和capture长度),然后可以得到body的长度(24bytes-16bytes)1.2下面这个请求和返回中,首先有请求头的信息,这些请求头是通过换行符来进行换行的。请求头的长度可以通过1...
2020-02-14 02:55:51 385
转载 NIO服务器Thread优化
IoProvider:为所有channel提供注册与取消注册 想要从SocketChannel中读取数据,但是需要使用异步的方式,需要通过观察者模式,采取注册与取消注册的方式。 当SocketChanne中的数据可读或者可取时,通过Callback进行回调处理IoArgs:IO输出、输入参数的封装Receiver:接收...
2020-02-13 08:08:15 398
安卓与pc端进行连接
2014-12-04
nginx服务端flash播放器.zip
2019-12-15
ffmplayer.rar
2019-11-21
qq_voicer_change.rar
2019-11-12
HiAR多图识别、AR、增强现实开发、虚拟现实开发
2017-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人