An open API service indexing awesome lists of open source software.

https://github.com/gusenov/client-server-winsock2-api-example

Пример клиент-серверного приложения на WinSock2 API с дейтаграммными сокетами (протокол UDP).
https://github.com/gusenov/client-server-winsock2-api-example

client-server client-server-example example socket-programming udp udp-client udp-server udp-socket winsock winsock2

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# Problem Statement

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

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

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

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