skywind3000 / kcp

:zap: KCP - A Fast and Reliable ARQ Protocol
MIT License
15.2k stars 2.49k forks source link

一次性发送1000个1K的包,需要8-10秒左右 #381

Open NginxL opened 1 year ago

NginxL commented 1 year ago

快速模式,也做了控流 mtu=996,接收和发送窗口都是1024. 但是发送就是比tcp慢很多,tcp只需要5秒。 求教大神,这个是什么地方没设置对吗

luodaoyi commented 4 months ago

解决了吗? 我遇到了跟你差不多的问题 recv会等待10多秒

skywind3000 commented 4 months ago

请过一遍 wiki

NginxL commented 4 months ago

解决了吗? 我遇到了跟你差不多的问题 recv会等待10多秒

我之前代码实现问题

luodaoyi commented 4 months ago

我用的kcp-go开发的服务端,客户端使用kcp-cpp,我发现是kcp-cpp底层recv的问题,kcp-cpp是调用的recvfrom,这里会阻塞10秒,判断应该是服务端数据没发过来。 两边参数一致 这个搞不清原因,我继续研究下

NginxL commented 4 months ago

我用的kcp-go开发的服务端,客户端使用kcp-cpp,我发现是kcp-cpp底层recv的问题,kcp-cpp是调用的recvfrom,这里会阻塞10秒,判断应该是服务端数据没发过来。 两边参数一致 这个搞不清原因,我继续研究下

kcp内部需要update