Назад к вопросам
Junior
82
questionbank

Какие классы обеспечивают работу с сокетами в Java?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Socket и ServerSocket.

  • Socket: Представляет клиентский сокет. Используется для подключения к удаленному хосту и отправки/получения данных.

    // Пример создания клиентского сокета
    try {
        Socket clientSocket = new Socket("localhost", 8080);
        // Дальнейшая работа с потоками ввода/вывода
    } catch (IOException e) {
        e.printStackTrace();
    }
    
  • ServerSocket: Представляет серверный сокет. Используется для прослушивания определенного порта на локальном хосте и принятия входящих клиентских соединений.

    // Пример создания серверного сокета
    try {
        ServerSocket serverSocket = new ServerSocket(8080);
        // Ожидание подключения клиента
        Socket clientSocket = serverSocket.accept();
        // Дальнейшая работа с потоками ввода/вывода
    } catch (IOException e) {
        e.printStackTrace();
    }
    

Эти классы находятся в пакете java.net.