首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

编写程序,客户端发送一个文件名给服务器,服务器查找本地磁盘,如果文件存在,则把文件内容发送个客户端,否则回答文件不存在

前端 9.16KB 7 需要积分: 1
立即下载

资源介绍:

编写程序,客户端发送一个文件名给服务器,服务器查找本地磁盘,如果文件存在,则把文件内容发送个客户端,否则回答文件不存在。
import java.io.*; import java.net.*; public class SimplifiedServer { private static final int PORT = 12345; public static void main(String[] args) { try (ServerSocket serverSocket = new ServerSocket(PORT)) { System.out.println("服务器在在接收指令" + PORT); while (true) { Socket socket = serverSocket.accept(); handleClient(socket); } } catch (IOException e) { e.printStackTrace(); } } private static void handleClient(Socket socket) { new Thread(() -> { try ( BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream(), true); ) { String fileName = in.readLine(); File file = new File(fileName); if (file.exists()) { try (BufferedReader fileReader = new BufferedReader(new FileReader(file))) { String line; while ((line = fileReader.readLine()) != null) { out.println(line); } } } else { out.println("文件未找到"); } } catch (IOException e) { e.printStackTrace(); } finally { try { socket.close(); } catch (IOException e) { // Ignore } } }).start(); } }

资源文件列表:

1.zip 大约有18个文件
  1. 1/
  2. 1/.gitignore 344B
  3. 1/.idea/
  4. 1/.idea/.gitignore 50B
  5. 1/.idea/inspectionProfiles/
  6. 1/.idea/inspectionProfiles/Project_Default.xml 384B
  7. 1/.idea/misc.xml 278B
  8. 1/.idea/modules.xml 263B
  9. 1/.idea/workspace.xml 3.01KB
  10. 1/out/
  11. 1/out/production/
  12. 1/out/production/untitled/
  13. 1/out/production/untitled/SimplifiedClient.class 2.37KB
  14. 1/out/production/untitled/SimplifiedServer.class 3.67KB
  15. 1/src/
  16. 1/src/SimplifiedClient.java 1.03KB
  17. 1/src/SimplifiedServer.java 1.61KB
  18. 1/untitled.iml 433B
0评论
提交 加载更多评论
其他资源 e75cc452-17d4-4f93-b794-603aef0fe4d-1.zip
e75cc452-17d4-4f93-b794-603aef0fe4d-1.zip
ADC_SCI_PWM.zip
ADC_SCI_PWM.zip
mpu6050 dmp姿态解析库
mpu6050 dmp姿态解析库
Framework开机自启服务-应用-自动执行-循环检测功能
Framework开机自启服务-应用-自动执行-循环检测功能: 1)开机后启动某个服务 2)开机后自动启动某个应用 3)开机后开始检测设备外设状态,根据外设状态进行对应功能实现
20241204124
20241204124
Saturn PCB Toolkit V8.39 Setup 安装包
最新版本Saturn_PCB_Toolkit安装包,PCB设计辅助工具,软件功能强大,单端线阻抗、差分线阻抗到串扰分析等多种计算工具
【24.11.28】指纹密码锁(+语音).zip
【24.11.28】指纹密码锁(+语音).zip
【24.11.28】指纹密码锁(+语音).zip 【24.11.28】指纹密码锁(+语音).zip 【24.11.28】指纹密码锁(+语音).zip
DirectXDLL文件修复工具
能够快速有效的一键自动检测并修复电脑缺失的DLL和DirectX文件