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