Сети ЭВМ и телекоммуникации. Фролов А.И. - 39 стр.

UptoLike

Составители: 

37
3. Разработать приложение сервера и приложение клиента, позволяющее
общаться между клиентами в режиме online (один сервер обслуживает несколь-
ко клиентов).
Приложение сервера постоянно опрашивает входящие соединения, хранит
историю сообщений определенной глубины (например, 20), список зарегистри-
рованных пользователей и другую информацию, необходимую для решения за-
дачи.
Приложение клиента должно обеспечивать: регистрацию нового пользова-
теля и его авторизацию по имени пользователя и паролю на сервере, передачу
сообщений на сервер и прием сообщений от сервера, переданных на сервер
другими клиентами.
3.8 Справочные данные
Основные свойства компонента ServerSocket:
Active инициализирует соединение (открывает для прослушивания
socket) ;
Name имя экземпляра класса для использования в программе;
Port номер порта, на котором ведется прослушивание входящих соедине-
ний.
Основные события компонента ServerSocket:
OnAccept зафиксировано входящее соединение;
OnClientConnect установлено соединение с клиентом;
OnClientDisconnect разорвано соединение с клиентом;
OnClientError ошибка при работе с клиентом;
OnClientRead чтение данных, получаемых от клиента, только в этом со-
бытии разрешается принимать данные от клиента;
OnClientWrite запись данных, передаваемых клиенту, только в этом со-
бытии разрешается передавать данные клиенту;
OnListen сервер успешно проинициализирован для прослушивания
socket.
                                          37

       3. Разработать приложение сервера и приложение клиента, позволяющее
общаться между клиентами в режиме online (один сервер обслуживает несколь-
ко клиентов).
       Приложение сервера постоянно опрашивает входящие соединения, хранит
историю сообщений определенной глубины (например, 20), список зарегистри-
рованных пользователей и другую информацию, необходимую для решения за-
дачи.
       Приложение клиента должно обеспечивать: регистрацию нового пользова-
теля и его авторизацию по имени пользователя и паролю на сервере, передачу
сообщений на сервер и прием сообщений от сервера, переданных на сервер
другими клиентами.

       3.8 Справочные данные
       Основные свойства компонента ServerSocket:
       Active – инициализирует соединение (открывает для прослушивания
socket) ;
       Name – имя экземпляра класса для использования в программе;
       Port – номер порта, на котором ведется прослушивание входящих соедине-
ний.
       Основные события компонента ServerSocket:
       OnAccept – зафиксировано входящее соединение;
       OnClientConnect – установлено соединение с клиентом;
       OnClientDisconnect – разорвано соединение с клиентом;
       OnClientError – ошибка при работе с клиентом;
       OnClientRead – чтение данных, получаемых от клиента, только в этом со-
бытии разрешается принимать данные от клиента;
       OnClientWrite – запись данных, передаваемых клиенту, только в этом со-
бытии разрешается передавать данные клиенту;
       OnListen – сервер успешно проинициализирован для прослушивания
socket.