gusenov / client-server-winsock2-api-example

Пример клиент-серверного приложения на WinSock2 API с дейтаграммными сокетами (протокол UDP).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Problem Statement

Требуется разработать серверную и клиентскую части программы в виде двух консольных Windows-приложений, которые обмениваются сообщениями посредством заданного механизма. Предполагается, что клиент и сервер должны позволять взаимодействовать, будучи запущенными на разных сетевых узлах. На стороне клиента необходимо запрашивать у пользователя IPv4-адрес сервера.

При реализации обязательно использование функций Winsock2 API. При наличии альтернатив предпочтение должно всегда отдаваться асинхронным версиям коммуникационных и вспомогательных процедур, то есть должны использоваться функции, чьи имена начинаются с префикса WSA).

Обе части программы должны быть устойчивыми к некорректному пользовательскому вводу, а сообщения об ошибках должны быть информативными.

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

About

Пример клиент-серверного приложения на WinSock2 API с дейтаграммными сокетами (протокол UDP).

License:MIT License


Languages

Language:C++ 82.7%Language:C 15.2%Language:Batchfile 2.1%