Разделы сайта

Программа «сервер»

Основной задачей серверной части является обработка. Обмен данными с клиентскими процессами есть важная составляющая часть этой задачи.

Программа «сервер» также как и «клиент» создаёт сокет, но в отличае от клиента, сервер должен создавать для каждого клиента отдельный сокет.

Далее осуществляется получение локального адреса, чтобы все запросы на соединения, приходящие Сервер и обращающиеся к указанному порту, операционная система направляла данному процессу. Осуществляется вызов функции bind.bind (int sid, struct sockaddr* addr_p, int len)

sid - дескриптор гнезда;

struct sockaddr*_p - адрес сетевого интерфейса;

- len - размер структуры на который указывает второй параметр;

После того как сервер выделил для клиента локальный адрес, вызывается функция listen, которая говорит операционной системе о том, что процесс ожидает поступления запросов на соединение к данному сокету.

Далее клиент подключается к серверу, осуществляется обмен информацией. Сервер связан с БД, откуда и берётся необходимая информация. Используется СУБД MS Access. После приема данных они дешифруются.

Когда обмен данными завершается сервер удаляет копию сокета.

Самое читаемое:

Разработка передающего устройства системы беспроводного удаленного доступа
Передача информации в пространстве с помощью радиоволн осуществлялась со времени изобретения радио в конце девятнадцатого века. В настоящее время интерес к радиосвязи возрос в связи с тенденцией отказа от проводов. Появился модный термин «беспроводная связь» (wireless), что является синонимом «радиосвязи». Передают обычно речь, м ...

www.techstages.ru : Все права защищены! 2026