B
bsense
Unregistered / Unconfirmed
GUEST, unregistred user!
假设有一个服务器,有5000人同时在线聊天,使用IOCP,用一记录数组
type TPlayer=record
iocp_id:Handle;
player_account:array[0..16] of char;
end;
var aClients : array [0..4999] of TPlayer;
比如 "liyinwei" , "LSUPER" 两个用户互相发送消息,如何实现 “最高效率的” 检索 player_account 字段呢? 又或者 是 其它高效 的实现方式?
分数 不够 可以 再加,问题在头脑里面 不得安宁。
好像哈希可以实现这样的功能,请教一下是否可以,请举个简单例子。
type TPlayer=record
iocp_id:Handle;
player_account:array[0..16] of char;
end;
var aClients : array [0..4999] of TPlayer;
比如 "liyinwei" , "LSUPER" 两个用户互相发送消息,如何实现 “最高效率的” 检索 player_account 字段呢? 又或者 是 其它高效 的实现方式?
分数 不够 可以 再加,问题在头脑里面 不得安宁。
好像哈希可以实现这样的功能,请教一下是否可以,请举个简单例子。