У меня очень простой вопрос, однако я смущен учебным пособием.о возвращенном объекте Socket от SocketServer
Скажем, я создаю сервер & использовать порт 1234:
ServerSocket server = new ServerSocket(1234);
Затем я прошу сервер ждать просьбы:
while(true) {
// is the returned socket represents the server side socket or client side socket???
Socket socket = server.accept();
}
Мой вопрос, является ли сокет, возвращенный server.accept()
в на стороне сервера или на стороне клиента? Это не очень хорошо объяснено в Java doc.
Причина, почему я задаю этот вопрос, потому что, когда я бегу socket.getPort()
, он не обратный порт сервера 1234, вместо этого, он возвращает порт не определен мной, так что, я думаю, это может быть клиента разъем. Но я не уверен.
Это на сервере. Это серверный сокет. Вы должны были бы назвать 'getLocalport()'. – EJP