会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133513个问题
JAVA 全系列/预科阶段:职业规划/学习方法/JAVA 技术体系介绍和学习方法 33617楼
Python 全系列/第十二阶段:Python_Django3框架/Django初级 33618楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 33620楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 33621楼
JAVA 全系列/第四阶段:数据库与AI协同技术实战/SQL 语言 33624楼
WEB前端全系列/第十九阶段:Vue2知识体系(旧)/Vue基础知识 33625楼
JAVA 全系列/第一阶段:AI驱动的JAVA编程/面向对象详解和JVM底层内存分析 33626楼

客户端代码
public class client {
    public static void main(String[] args) throws IOException {
        Socket client =new Socket("localhost",10000);
        ObjectOutputStream oos=new ObjectOutputStream(client.getOutputStream());
        User u =new User("jscn","jscn");
        oos.writeObject(u);
        DataInputStream dis=new DataInputStream(client.getInputStream());
        System.out.println(dis.readUTF());
        if (oos!=null){
            oos.close();
        }
        if(dis!=null){
            dis.close();
        }
        if (client!=null){
            client.close();
        }
    }
}

服务器端代码

public class server {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        System.out.println("--------服务器已启动-------------");
        ServerSocket server=new ServerSocket(10000);
        Socket u=server.accept();
        ObjectInputStream ois=new ObjectInputStream(u.getInputStream());
        User user=(User)ois.readObject();
        System.out.println(u.getInetAddress().getHostAddress()+"请求登录"+"请求用户名"+user.getUsername()+"请求密码"+user.getPassword());
        String str="";
        if("jscn".equals(user.getUsername())&&"jscn".equals(user.getPassword())){
           str="登录成功";
        }else {
            str="登录失败";
        }
        DataOutputStream dos=new DataOutputStream(u.getOutputStream());
        dos.writeUTF(str);
        if (u!=null){
            u.close();
        }
        if (ois!=null){
            ois.close();
        }
        if (dos!=null){
            dos.close();
        }
    }
}

运行后报错,客户端报错,显示连接被拒绝,请老师看看,哪里有问题了

blob.png

JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 33629楼
人工智能/第九阶段:机器学习-概率图模型(旧)/HMM算法 33630楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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