我想做一个类似于管理系统的程序,要求用户在客户机上输入帐号和密码后,把用户输入的帐号和密码传到服务器进行判断,然后服务器向客房机发送一个信息如果用户输入的是正确的就进入,否则重新输入,但是在客户机向服务器发送数据时如果服务程序没启动或线路不通应该怎样捕获这个错误。
如果有多个用户同时登录服务器怎样做才能判断是哪个用户发送来的数据,并把信息返回给它。
有源程序最好。
如果分不够可以在加,

解决方案 »

  1.   

    客户端用ClientSocket,服务器端用ServerSocket。当用户登陆时,ClientSocket连接到服务器,如果连接不上就是服务程序没启动或线路不通,这样就可以捕获这个错误。服务器端用阻塞,就可以用不同的线程处理不同的连接。服务器端连接数据库,就可以实现帐号和密码的确认。
      

  2.   

    我用的就是Clientsocket和ServerSocket,你能给出源程序吗?
    我非常感谢
    [email protected]
      

  3.   

    Sorry!我没有写过这样的程序,所以没有源程序。我只是用ClientSocket和ServerSocket比较多。还有的是你的用户有多少?是在ServerSocket创建线程的时侯动态创建数据库连接吗?如果用户比较多的时侯,会很消耗资源的。
      

  4.   

    如果你是数据库开发程序,就用三层结构啊,比如用DCOM等,非常方便,就象操作本地数据库