哪位大虾了解如何在TSocketServer的OnClientConnect事件中如何检测客户端是否是合法的系统用户!
俺做了一个程序,类似于QQ,但是在客户端链接服务器时服务器需要检测建立链接的是否是合法用户,在客户端链接中包括一个合法数据校验,需要服务端校验合法访问才能建立链接!
请大虾指点!

解决方案 »

  1.   

    对,是否是合法用户?那要你自已分辩,最简单的就是ClientConnect时要求对方发送认证信息。
      

  2.   

    to: jiajiajia888(北极星) :
     如何在客户端Connect中携带认证信息? 我可以用Table或数组管理客户端信息,但是如何通过Connect携带过来?能否举例说明?to:jacket008(夜猫):
    如何发送认证信息?Client发送时第一件事情就是Connect,还没有来得及发送认证就已经触发了OnClientConnect事件,怎么弄?还请名解?多谢两位!
      

  3.   

    很简单的在onconnect里sendbuf,包含认证信息然后server验证,返回验证信息client受到验证值,正确就继续,不正确就断开就是这个流程了
      

  4.   

    多谢 myling(阿德) !
    多谢 jiajiajia888(北极星)!