Клиенту присваивается имя хоста сервера, чтобы клиент мог подключиться к серверу с заданным именем хоста.
//client side
host = new InetSocketAddress ( args[0], 50000); // args[0] = server's address
sockfd = new Socket(host.getHostName(),host.getPort());
//server side
sockfd = new ServerSocket(50000);
Socket clientfd= sockfd.accept ();
Когда клиент подключается к server A
, как указано выше, есть ли способ для server A
узнать имя хоста клиента?
Потому что server A
должен сказать другому server B
, чтобы он дал этому клиенту несколько сообщений.
Если нет, как подключенный server A
должен уведомить server B
о подключении к клиенту?
Клиент также имеет ServerSocket
, который может принимать соединение от server B