W
wuchunhua
Unregistered / Unconfirmed
GUEST, unregistred user!
用UDP Socket做为通信协议,服务端可能同时有千人以上在线用户,大家帮忙想想维护这个用户列表有什么好的办法.
首先用户提交登陆,服务器会分配一个密匙Key给客户端,也就是说之后的通信包中就用这个Key来检查包的合法性,以及用户的定位.
类外,服务器又有一些转发包,用户与用户间的数据通过服务器中转, 这个时候用户是不知道其他用户的key值,所有只传了对方的号码code给服务器 让服务器根据code去查找对象 进行发送.
我现在用的是THashedStringList来维护这个列表 ,但THashedStringList只能有一个key值,大家想想有什么好的办法呀
首先用户提交登陆,服务器会分配一个密匙Key给客户端,也就是说之后的通信包中就用这个Key来检查包的合法性,以及用户的定位.
类外,服务器又有一些转发包,用户与用户间的数据通过服务器中转, 这个时候用户是不知道其他用户的key值,所有只传了对方的号码code给服务器 让服务器根据code去查找对象 进行发送.
我现在用的是THashedStringList来维护这个列表 ,但THashedStringList只能有一个key值,大家想想有什么好的办法呀