摘要: 使用多线程+网络编程实现一个服务器对多个客户端 在该程序中用到的知识点 java的BIO ServerSocket和Socket 网络编程 多线程的知识(个人认为重要) 实现的思路 服务器端(使用多个线程) 在客户端需要有一个集合来存储已经连接上的客户端, 如果客户端断开连接则需要从集合中删除 创建 阅读全文
posted @ 2023-11-02 22:12 szmtjs10 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 需要建两个类,分别作为服务器(接收文件)和客户端(发送文件) 1.服务器类: 1 package 菜鸟教程.网络编程.网络编程之传输文件; 2 3 import java.io.*; 4 import java.net.InetAddress; 5 import java.net.ServerSoc 阅读全文
posted @ 2023-11-02 21:08 szmtjs10 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net 包中提供了两种常见的网络 阅读全文
posted @ 2023-11-02 20:39 szmtjs10 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 什么情况下使用抽象方法? 通过抽象类,可以避免设计子类设计的随意性。通过抽象类,我们可以做到严格限制子类的设计,使子类之间更加通用。(程序的可扩展和可维护性) 父类的名称比较抽象,创建对象无意义。例:Animal,创建动物类无意义,所以可以定义为抽象类。因为每个动物都有不同的叫声,所以可以定义abs 阅读全文
posted @ 2023-11-02 11:37 szmtjs10 阅读(9) 评论(0) 推荐(0) 编辑