l42111996 / java-Kcp

基于java的netty实现的可靠udp网络库(kcp算法),包含fec实现,可用于游戏,视频,加速等业务

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

多连接下,int conv是否够用?

testwen00 opened this issue · comments

是否改成long
另集群多进程通讯下,id由客户端设置,容易重复,改成uuid可好?或者有更好的建议

原版协议里面conv是一个int ,所以就是这样子的了,集群可以考虑使用ip+address作为唯一标识跟tcp的方式一样,useConvChannel 这个参数设置为false就行了,

用conv作为连接唯一标识的意义在于4G切换wifi的时候网络不会断开,4G切换wifi后ip和端口会变动,tcp(ip+port为唯一标识)这种方式就会出现网络断开。
为了防止tcp在4G切换wifi后连接断开,也有优化方案
https://blog.codingnow.com/2014/02/connection_reuse.html

这几种方式你可以参考选择一下。

嗯,我已改成uuid,是可行的