实现要求:
客户端输入用户名密码登陆,发送用户名密码给服务器端。
服务器端通过数据库查询,如果用户名密码正确,给客户端返回1,客户端成功登陆。失败返回0,登陆失败。请问原理是什么?用到什么组件?烦请大家给我写出客户端和服务器端,最关键的语句,非常感谢大家!!!在线等待!

解决方案 »

  1.   

    这样的话,可以考虑使用Indy的TIdTCPServer 和 TIdTCPClient 控件来实现。
      

  2.   

    关键是客户端、服务端之间采用什么方式通信
    传统两层C/S还是多层C/S,或者WebService
      

  3.   

    其实很简单,很少做数据库
    简单点,用MIDAS, 比较古老的方式.., 如果服务端没固定IP的话,可以下载个花生壳做个域名转换, 在路由器做个端口映射, 指到你数据库机器的局域网IP, 同时指定端口号, 连接的时候直接连接域名,端口号用做端口映射的那个端口号, 其他的就是数据库操作了,MIDAS 网上资料很多的,你可以搜索
    局域网的话,很简单,  也可以象上边那样连, 不过会多绕一圈
    也可以直接用数据库控件连接那个机器的数据库,那个数据库所在机器记得固定IP 
      

  4.   

    很简单的,读取数据库而已。用WebService是个好选择