最近在做一个项目是要用到Socket实现从服务器端的指点目录下传输多张图片到客户端,备份服务器端的图片,同时删除原来的图片。我的客户端时android的。在开发过程中,我先用java测试通过后在移植到android上。我也是最近才接触socket,想实现上述功能,到网上找了一些资料没有找到满意的。后来就结合网上找的资料自己摸索,实现了上述功能,于是想分享一下,希望对各位有帮助。废话不说,直接上代码,如有雷同,请多多包涵。
服务器端:
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
//定义要读取的图片的路径
public static final String IMAGE_PATH = "D:" +File.separator+ "ftp_temp" + File.separator;
//图片备份的文件夹路径
public static final String TEMP_IMAGE_PATH = IMAGE_PATH + "temp" + File.separator;
public static void main(String[] args) {
try {
ServerS