package cn.TCP;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerUploadFile {
public static void main(String[] args) throws IOException {
System.out.println("server:");
ServerSocket server = new ServerSocket(9000);
Socket client = server.accept();
System.out.println("one connection!");
InputStream is = new BufferedInputStream(client.getInputStream());
OutputStream os = new BufferedOutputStream(new FileOutputStream("124.jpg"));
byte[] flush = new byte[1024];
int len = -1;
while ((len = is.read(flush)) != -1) {
os.write(flush, 0, len);
}
os.flush();
os.close();
is.close();
client.close();
}
}
package cn.TCP;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class ClientUploadFile {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket client = new Socket("localhost", 9000);
InputStream is = new BufferedInputStream(new FileInputStream("123.jpg"));
OutputStream os = new BufferedOutputStream(client.getOutputStream());
byte[] flush = new byte[1024];
int len = -1;
while ((len = is.read(flush)) != -1) {
os.write(flush, 0, len);
}
os.flush();
os.close();
is.close();
client.close();
}
}