Я пытаюсь написать простое приложение чата Java в Server/Client.Что происходит, когда server.accept()
Я путаницу ниже метода в server.accept()
:
private void waitForConnection() throws IOException {
showMessage("Waiting for someone to connect... \n");
// `connection` is an instance of `java.net.Socket`
// `server` is an instance of `java.net.ServerSocket`
connection = server.accept();
showMessage("Now connected to " + connection.getInetAddress().getHostName());
}
Пожалуйста, скажите мне connection
равно что?
А также server.accept()
возвращает что?
Любая помощь была бы потрясающей.
Что такое 'сервер'? – Darkhogg
Ну, покажите тип 'server', тогда мы можем указать, что возвращает метод' accept' (хотя это, вероятно, 'Socket'. – Matthias
@HamedKamrava' server.accept() '- это блок, что означает вашу программу будет остановлен до тех пор, пока клиент не подключится. Только когда клиент подключится к вашему серверу, ваш код возобновит работу. –