Stellen Sie einfachen Servercode für Heroku bereit

Ich habe kürzlich die Website heroku.com besucht und versucht, dort mein erstes Java-Programm bereitzustellen. Ich hatte tatsächlich einen guten Einstieg in die Verwendung des Java-Bereitstellungs-Tutorials und ließ es in Ordnung laufen. Jetzt habe ich einen Servercode, den ich dort bereitstellen muss. Ich habe versucht, dem Beispiel zu folgen, aber ich hatte einige Fragen:

1- Was wird der Host in diesem Fall sein? Ich habe bereits versucht, die App zu verknüpfen, als wäre es der Host, aber es werden Fehler ausgegeben.

Hier ist mein Beispielservercode

public class DateServer {

    /** Runs the server. */
    public static void main(String[] args) throws IOException {
        ServerSocket listener = new ServerSocket(6780);
        try {
            while (true) {
                Socket socket = listener.accept();
                try {
                    PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
                    out.println(new Date().toString());
                } finally {
                    socket.close();
                }
            }
        } finally {
            listener.close();
        }
    }
}

Hier ist mein Kundencode

public class DateClient {

    /** Runs the client as an application. First it displays a dialog box asking for the IP address or hostname of a host running the date server, then connects to it and displays the date that it serves. */
    public static void main(String[] args) throws IOException {
        //I used my serverAddress is my external ip address 
        Socket s = new Socket(serverAddress, 6780);
        BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()));
        String answer = input.readLine();
        JOptionPane.showMessageDialog(null, answer);
        System.exit(0);
    }
}

Ich habe dieses Tutorial befolgthttps://devcenter.heroku.com/articles/java Gibt es noch etwas, was ich tun muss, um meinen Servercode auf ihre Site hochzuladen?!

Danke im Voraus

Antworten auf die Frage(1)

Ihre Antwort auf die Frage