首页 > TAG信息列表 > KCP
aws安装ss(docker)
创建ubuntu18版本的aws 登录aws后,安装docker wget -qO- https://get.docker.com/ | sh sudo usermod -aG docker ubuntu 重新登录aws 创建docker镜像 sudo service docker start sss1=mritd/shadow sss2=socks sss=$sss1$sss2 docker run -dt --name ss -p 2020:2020 -udp可靠性传输设计之kcp
udp传输本身是不可靠的,要做到可靠性传输,需要参考tcp的原理在用户层进行修改,所以在可靠性设计之前,需要弄明白tcp传输的一些原理。 tcp可靠性传输 tcp传输有一些机制可以保证可靠性传输: 1、ack机制,对方收到消息后会回应ack,当然有几种回应的方式,第一种就是收到一条回复一条,发送方需要UDP的可靠性传输
文章目录 UDP和TCP的区别TCPUDP 为什么要使用UDP传输可靠性数据如何使用UDP传输可靠性数据KCP的使用方式kcp配置模式kcp的协议头 UDP和TCP的区别 Tcp和udp都是属于TCP/IP协议(传输层协议)。 TCP TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,UDP的可靠传输
◼ ACK机制 (用来确认对方到底有没有收到) ◼ 重传机制 (在协议栈不会重传) ◼ 序号机制 3 2 1 -》2 3 1 (先发的包不一定最先到达) ◼ 重排机制 2 3 1 ->3 2 1 (将收到的包进行重组) ◼ 窗口机制 Tcp不用我们管 可靠性udp 5种机制都需要用户层处理 udp场景 1)ascs 简明开发教程(二十二):可靠的UDP传输
QQ交流群:198941541 可靠UDP基于KCP(https://github.com/skywind3000/kcp),用户需要熟悉KCP的窗口大小,重传模式,流控等,ascs还是原来的的原则,不封装KCP,用户通过ikcpcb* get_kcpcb() 得到ikcpcb做任意想要的配置,当然应该在数据收发之前(构造函数里面和reset虚函数里面,后者会在socket被重UDP可靠传输的实现(KCP)
1. 如何做可靠性传输? ack机制、重传机制、序号机制、重排机制(网络包乱序)、窗口机制 2. 如何选择TCP和UDP? 当实时性要求高,选择UDP:直播、音视频通话、游戏...... 使用短连接时: 物联网传感器上报数据,采集完就休眠,采用UDP可以省电大规模服务器心跳包设计,集中服务器监测,用来监控十万udp可靠性传输
udp数据包传输快,但是相对于tcp来说不可靠;而tcp可靠,但是传输速度相比udp没有那么快。所以有些需求需要中和它们的优缺点来中和一下,就出现了一些中间件,比较有名的KCP和QUIC。 1 kcp介绍 KCP是一个快速可靠协议,能以比TCP浪费10%-20%的带宽的代价,换取平均延迟降低30%-40%,且计算机网络--大厂常见问题(2)
TCP协议如何保证可靠性? 答:序列号保证按序到达,ACK保证不丢包,确认应答,超时重传,连接管理,流量控制,拥塞控制。(每一个都需要详细的了解) TCP是怎么判断丢包的? 答:序号只要知道开始的顺序,比如说,1.5.2.3.4,当收到第一个1时,第二个5没有收到,就直接收到了2.3,那么可以判断为丢包。(如果往下只KCP C# 版本 源码解析
源码地址:https://github.com/KumoKyaku/KCP ----------------------------------------- 问题来了:怎么才能让服务器发送一个带ACK或UNA的包? 答案:接收方的 KCP acklist在每次收到对方的数据包时,会收集sn序列号,然后Flush的时候,封装成ACK包回给对方。-------------------------需要了解
1、ASTC,新的图片压缩格式2、LZMA 压缩比高, 需要全量解压,才能取到局部: LZ4 压缩比低, 有头部索引,不需要全量解压 3、adb.exe 4、AssetGraph,AssetBundle打包工具 5、UI框架,基于MVC/MVVM 6、Socket, http, tcp, udp、rudp, kcp http,tcp, udp 都是网络传输协议,各有不同 rudp,kcp 是基于udp封