Comments (13)
@ranxu123 看看我的xkcptun项目,c写的,个人认为比较简单易懂
https://github.com/liudf0716/xkcptun
from kcp.
@liudf0716
good star了,终于有了c语言版本了,兼容Kcptun么?
from kcp.
@jonwinters 暂时不兼容,后期努力兼容。
欢迎一起来搞。
from kcp.
本来就是点对点使用的,有必要搞兼容吗?
from kcp.
@gaocuo 兼容的话,可以减少服务器部署的工作
from kcp.
为了自己省2分钟,要作者开发30小时,果然都是领导
from kcp.
@gaocuo
开源代码 看作者意愿,没有人能强制作者开发,你这语气,在github上 是要搞事情啊
from kcp.
我只是讨论需求合理性而已
from kcp.
@jonwinters @gaocuo 2位不要吵,和气,和气。。。。。:-)
感谢2位的关注和支持,我这边尽力去支持 @xtaci 大神的kcptun,不过c开发,大家都知道,比较费劲,估计要等一整了。
from kcp.
@gaocuo @liudf0716
个人观点不一样吧,需求没有合理不合理,只有需要不需要,
开源软件作者本身并没有义务去支援每一个人的需求,本身就是一个兴趣爱好而已,
我个人只是提个想法,并没有指着 作者的鼻子说 你不兼容某某 就不厚道 怎么 怎么的
我个人也是十分反对 那种站在道德高地上 要求作者这样那样的人
from kcp.
@jonwinters 对业界主流的兼容有利于项目的发展,这点考虑没错。
from kcp.
kcptun本身不是什么主流协议,而且从使用场景来看也极少用于对不确定人群的开放式服务,而且两端统一至少出了问题不需要同时对两个不同开发环境的程序排错,所以与其花精力在兼容上,不如花更多的精力在提高低cpu处理能力设备上的性能更加有意义,当然,这只是个人的建议。
from kcp.
@gaocuo 是的,这也是一种考虑方向。不过目前kcptun在服务器端的优势还是比较明显的,我当时弄xkcptun也是没办法,想在路由器上搞还得靠c。顺便吐个槽,c就是个迟早要完蛋的语言:D
from kcp.
Related Issues (20)
- > 没看懂,你要主动丢包么?
- 请问大神,之前在下面这个issue里讨论的丢包问题,什么时候能支持一下呢? HOT 4
- 纯 python 版本实现,申请加入开源案例 HOT 2
- 包模式下如果rcvWnd<255 并且分包数量>=rcvWnd,接受端因为接受不到足够的数量组装完整包而卡住.
- 请教一个关于停止ikcp_update的方法
- 这里检测使用的buffer超过mtu就output一次是不是会导致seg分成两段 HOT 7
- 关于ikcp_check实现的疑问
- test.cpp 运行结果不符合预期 HOT 3
- Multiple multi-thread clients, one server HOT 2
- 关于服务端和多客户端的问题 HOT 6
- 关于上行卡顿,下行包流畅的问题 HOT 7
- 实时流应用场景,crash的疑问 HOT 4
- 关于源码中的慢启动和拥塞避免算法 HOT 3
- 发送端网络受限 ,接收端网络不好,kcp是否会带来改善? HOT 1
- 为每个kcp设置独立的allocator HOT 1
- 使用check机制并不能使cpu使用率下降 HOT 5
- KCP在高延迟环境下怎样使用才能满足大流量,而不是快速响应? HOT 3
- 我用的是C#版的Kcp,每次都得重新new一个对象,想着能重复利用起来,要重置哪些参数就能跟新的一样呢
- 源码中没有定义IKCP_FASTACK_CONSERVE宏导致的重复快重传问题 HOT 2
- ikcp_input函数接口是否应该添加current变量,准确获取当前时间戳? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kcp.