/
on-line-javalex
/
HW_Client_Server
Обзор
Документация
Войти
/
on-line-javalex
/
HW_Client_Server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Server.java
46 строк
2 KB
on-line-javalex
upload files
17 фев 2026, 01:54
Верифицирован
17 фев 2026, 01:54
ca9d447
Код
Авторство
О чём код?
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class Server { public static void main(String[] args) { int port = 8080; try (ServerSocket serverSocket = new ServerSocket(port)) { System.out.println("Сервер запущен на порту " + port); System.out.println("Ожидание подключения..."); try (Socket clientSocket = serverSocket.accept()) { System.out.println("Клиент подключился: " + clientSocket.getInetAddress()); BufferedReader in = new BufferedReader( new InputStreamReader(clientSocket.getInputStream())); PrintWriter out = new PrintWriter( clientSocket.getOutputStream(), true); out.println("Write your name:"); String name = in.readLine(); System.out.println("Получено имя: " + name); out.println("Are you child? (yes/no)"); String answer = in.readLine(); System.out.println("Ответ на возраст: " + answer); if (answer.equalsIgnoreCase("yes")) { out.println(String.format("Welcome to the kids area, %s! Let's play!", name)); } else if (answer.equalsIgnoreCase("no")) { out.println(String.format("Welcome to the adult zone, %s! Have a good rest, or a good working day!", name)); } else { out.println("Invalid answer. Goodbye."); } } } catch (IOException e) { System.err.println("Ошибка сервера: " + e.getMessage()); } } }