Skip to content

fedyok8/udp_client_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

udp_client_server

После выполнения скрипта сборки появятся бинарники

  • ./bin/server
  • ./bin/client

Оба поддерживают запуск с опцией -h или --help для ознакомления с параметрами командной строки

Server

Сервер, слушающий заданный порт UDP. Во входящем пакете сервер принимает имя запрашиваемого у него ресурса. В исходящем пакете сервер содержимое ресурса обрамляет:

-BEGIN-
содержимое
-END-

Соответствие имени ресурса и его содержимого задано в .conf файле, например:

  • resource1=Hello
  • resource2=World
  • resource3=Thank you

Из заданного примера, при запросе ресурса resource1 сервер должен вернуть:

-BEGIN-
Hello
-END-

При возникновении ошибок, исходящий пакет содержит:

-ERROR-
<текст ошибки>
-END-

Сервер реализован с многопоточной очередью для возможности параллельной обработки

Client

Клиент, принимающий через параметры командной строки имя запрашиваемого ресурса и выводящий в stderr ответ сервера.

About

example of udp client and server realization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published