Java+socket 服务端读取图片发送给客户端,客户端保存图片到本地(完整代码)

简介

这是一个基于Gradle的使用TCP/IP协议通信的socket项目。实现服务端读取图片发送给客户端,客户端保存图片到本地。

完整项目代码见 https://github.com/AsajuHuishi/transferImageBySocket

如何使用idea建立Gradle项目

在新建Project时选择Gradle即可,具体可见https://blog.csdn.net/qq_39288090/article/details/97664859

环境

  • JDK 1.8
  • IntelliJ Idea 2020

目录结构

├─.gradle
│  ├─6.7
│  │  ├─executionHistory
│  │  ├─fileChanges
│  │  ├─fileHashes
│  │  ├─javaCompile
│  │  └─vcsMetadata-1
│  ├─buildOutputCleanup
│  ├─checksums
│  ├─configuration-cache
│  └─vcs-1
├─.idea
│  └─modules
├─build
│  ├─classes
│  │  └─java
│  │      └─main
│  ├─generated
│  │  └─sources
│  │      ├─annotationProcessor
│  │      │  └─java
│  │      │      └─main
│  │      └─headers
│  │          └─java
│  │              └─main
│  └─tmp
│      └─compileJava
├─gradle
│  └─wrapper
└─src
    ├─main
    │  ├─java			// our server and client code
    │  └─resources
    └─test
        ├─java
        └─resources

结果

服务端
在这里插入图片描述
客户端
在这里插入图片描述

注意事项

先运行服务器端,再运行客户端


服务端代码

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.charset.StandardCharsets;

public class Server {
   
    /**
     * 先运行服务器端
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
   
        ServerSocket serverSocket = new ServerSocket(8888);
        System.out.println("服务器准备就绪");
        // 等待客户端连接
        Socket socket = serverSocket.accept();<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值