会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132359个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 3783楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/常用类 3784楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 3785楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术(旧) 3791楼

添加了在关闭前加个等待时间,还是报错

CLProject.rar

SLProject.rar


package com.bjsxt.serverlogion;

import java.io.*;
import java.net.*;


public class ServerLogin {

	/**
	 * @throws IOException 
	 * @throws ClassNotFoundException 
	 * @throws InterruptedException 
	 * @开发工程师夏青
	 */
	public static void main(String[] args) throws IOException, ClassNotFoundException {
		// TODO Auto-generated method stub
		 System.out.println("服务器已经启动");
          ServerSocket server=new ServerSocket(6666);
         
          Socket socket=server.accept();
          
          ObjectInputStream ois=new ObjectInputStream(socket.getInputStream());
          User user=(User)ois.readObject();

          System.out.println(socket.getInetAddress().getHostName()+"请求登录:用户名:"+user.getUserName()+"\t 密码:"+user.getPassWord());
          String str="";
          if("bjsxt".equals(user.getUserName())&&"bjsxt".equals(user.getPassWord())){
        	  str="登录 成功";
          }
          else{
        	  str="用户名或密码输入错误";
          }
          DataOutputStream dos=new DataOutputStream (socket.getOutputStream());
          dos.writeUTF(str);
          if(dos!=null){
        	  try {
				Thread.currentThread().sleep(1000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
        	  dos.close();
          }
          if(ois!=null){
        	  try {
				Thread.currentThread().sleep(1000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
        	  ois.close();
          }
          if(socket!=null){
        	  try {
				Thread.currentThread().sleep(1000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
        	  socket.close();
          }
	}

}


image.png

JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 3795楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637