服务器端如何检索对应的客户端

服务器端怎么检索对应的客户端?
请大家帮出出主意,怎么个思路实现比较好。
比如qq服务器端的数据库中有小A,小B,小C,3个人,某个客户端忽然来连这个服务器,咋个判断当前来连的客户端是小A还是小B还是小C?抑或是别人? 
有想过在服务器端的数据库中填上各人对应的客户端IP,但客户端IP是变化的(应用在GPRS模式)
------解决思路----------------------
这需要有通讯协议支撑,客户端连接服务端的时候可把唯一标识发送过去,这样就知道以后服务端就通过这个标识来代表一个客户端的连接,也就是一个session
------解决思路----------------------
QQ客户端登陆的时候,QQ客户端把QQ号传给服务器,服务器根据QQ号在数据库中检索出这个QQ号的信息。
也就是说某个客户端忽然来连这个服务器,服务器是根据QQ号判断它是谁的。
所以你的程序也可以根据一些唯一的ID来判断是哪个客户端,给每个客户端设置一个唯一的ID即可。

------解决思路----------------------
客户端的标识需要客户端自己发送
也就是说可以是不同的socket对应同一个session