public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(7777);
Socket socket = server.accept();
BufferedInputStream bis = new BufferedInputStream(socket.getInputStream());
PrintStream ps = new PrintStream(socket.getOutputStream());
byte[] i = new byte[1000];
bis.read(i);
int w =bis.read();
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(new File(new String(i,0,w))));
// System.out.println(new String(i,0,w));
ps.println("开始上传" + new String(i,0,w));
int x = 0;
byte[] tt = new byte[4096];
while((x = bis.read(tt))!= -1){
bos.write(tt,0,x);
bos.flush();
}
// ps.println("上传成功"); //卡在这里了
bos.close();
socket.close();
}