На этом шаге мы рассмотрим класс ServerSocket
Ранее мы создали простое клиентское приложение. Для создания серверной части необходим класс ServerSocket. Объект данного класса можно создать одним из следующих способов:
ServerSocket socket = new ServerSocket(Constants.PORT); ServerSocket socket = new ServerSocket(Constants.PORT, Constants.BACKLOG); // Constants.PORT это номер порта, на котором будет работать приложение. /* Constants.BACKLOG это количество соединений, которые могут быть одновременно обработанными. По умолчанию это значение равно 50.*/
В таблице 1 перечислены основные функции класса ServerSocket. С остальными функциями предлагаем ознакомиться самостоятельно.
Функция | Описание |
---|---|
Socket accept() throws IOException | При вызове данной функции сервер будет ждать подключения. После того как подключение было произведено, данная функция вернет объект типа Socket. |
void close() throws IOException | Закрывает сокет. |
boolean isClosed() | Проверяет не закрыт ли сокет. |
На следующем шаге мы приведем пример первого серверного приложения