import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;

class TCPServerSend9 {

  public static void main(String argv[]) throws Exception {
    ServerSocket welcomeSocket = new ServerSocket(6789);

    System.out.println("Waiting for new Connection...");
    Socket connectionSocket = welcomeSocket.accept();
    InputStream inFromClient = connectionSocket.getInputStream();
    System.out.println("Connected...");
    FileOutputStream fileOut = new FileOutputStream("alice-copy.txt");

    inFromClient.transferTo(fileOut); // blocking until end
    System.out.println("Ready...");
    fileOut.close();
    connectionSocket.close();
  }
} 
           
