黑马程序员技术交流社区

标题: java到服务器验证用户名密码 [打印本页]

作者: justinwww    时间: 2016-1-22 17:28
标题: java到服务器验证用户名密码
主要代码如下:
public void actionPerformed(ActionEvent arg0) {
                if(arg0.getActionCommand().equals("登陆")){
                        try {
                                // 发送用户名和密码到服务器
                                String user = txtUser.getText();
                                String pass = txtPass.getText();
                                Socket s = new Socket("127.0.0.1" , 8000) ;
                                       
                                OutputStream os = s.getOutputStream() ;
                                OutputStreamWriter osw = new OutputStreamWriter(os) ;
                                PrintWriter pw = new PrintWriter(osw , true) ;
                                       
                                pw.println(user+"%"+pass) ;
                                       
                                //接受服务器发送回来的确认信息
                                InputStream is = s.getInputStream() ;
                                InputStreamReader isr = new InputStreamReader(is) ;
                                BufferedReader br = new BufferedReader(isr) ;
                               
                                String yorn = br.readLine() ;
                       
                                //显示主窗体
                                if (yorn.equals("ok")) {
                                        QQMain w = new QQMain();
                                        w.setVisible(true);
                                        this.setVisible(false);
                                }else {
                                        JOptionPane.showMessageDialog(this, "对不起,用户名或密码错误") ;
                                }               
                        } catch (Exception e) {}               
                }               
                if(arg0.getActionCommand().equals("注册")){
                        System.out.println("用户点了注册") ;
                }
                if(arg0.getActionCommand().equals("取消")){
                        System.out.println("用户点了取消") ;
                }
        }






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2