У меня есть 2 java программы, сервер и клиент.
Я пытаюсь подключить клиентскую программу к программе сервера, используя java программирование сокетов.
Вот сервер Программа:
public class ServerX {
public static void main(String[] args) {
ServerSocket ss = new ServerSocket(987);
Socket s = ss.accept();
InetSocketAddress isa1 = (InetSocketAddress) s.getRemoteSocketAddress();
System.out.println(isa1.getPort());
ss.close();
}
}
А вот программа клиента:
public class ClientX {
public static void main(String[] args) {
Socket s = new Socket("ip of the server", 987);
s.close();
}
}
Я ожидал, что isa1.getPort()
в программе сервера дает 987
, но на самом деле вместо этого 52532
, Так в чем же проблема и что означает 53532
?