服务器重置id
定义
定义
一、说明
每个客户端在连接时,服务器都会为连接的客户端新分配一个唯一的Id
。也就是说,在服务器中Id
与SessionClient
实例就是一一对应的。
二、配置初始Id策略
默认情况下服务器都会根据历史连接数量,为连接的客户端新分配Id
。也就是说,第1个连接的,其Id就是1(表现形式为01-00-00-00
),以此类推。
当然我们可以自由的定义Id
策略,只需要在Config
配置中,配置SetGetDefaultNewId,自定义新Id
来源即可。要求不和现连接的客户端Id
重复。
下列示例,就是使用Guid
作为初始Id
。
var config = new TouchSocketConfig();
config.SetGetDefaultNewId(()=>Guid.NewGuid().ToString());