Встречается на собеседованиях • сегодня

Умеешь ли подключаться к серверу удаленно

Да, умею. В Java для удаленного подключения к серверу можно использовать различные протоколы:

  • HTTP/HTTPS: HttpURLConnection, HttpClient (Java 11+)
  • TCP/IP: Socket и ServerSocket
  • SSH: библиотеки типа JSch
  • RMI: для удаленного вызова методов

Пример TCP-подключения:

java
try (Socket socket = new Socket("example.com", 8080);
     OutputStream out = socket.getOutputStream();
     InputStream in = socket.getInputStream()) {
    out.write("Hello, server!".getBytes());
    byte[] response = in.readAllBytes();
    System.out.println(new String(response));
} catch (IOException e) {
    e.printStackTrace();
}

Для SSH (JSch):

java
JSch jsch = new JSch();
Session session = jsch.getSession("user", "host", 22);
session.setPassword("password");
session.connect();

Выбор способа зависит от задачи и протокола.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы