package xuexi.heima.TCP;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Random;
public class Demo04FileServerSocket {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(8888);
while(true){
Socket ae = ss.accept();
new Thread(new Runnable() {
@Override
public void run() {
try{
InputStream is = ae.getInputStream();
File file = new File("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\TCP\\tcp");
if(!file.exists()){
file.mkdir();
}
String fileName = "itecast" + System.currentTimeMillis() + new Random().nextInt(9999) + ".txt";
FileOutputStream fos = new FileOutputStream(file + "\" + fileName);
//FileOutputStream fos = new FileOutputStream(file + "\\1(1).txt");
int len = 0;
byte[] bytes = new byte[1024];
while ((len = is.read(bytes))!=-1){
fos.write(bytes,0,len);
}
OutputStream ops = ae.getOutputStream();
ops.write("传输成功,状态良好".getBytes());
ae.close();
}catch(IOException e){
System.out.println(e);
}
}
}).start();
}
}
}