etopieto
Июнь 29, 2017 13:41:39
Помогите, пожалуйста, с задачей.
Что нужно:
1. HTTP Server module на SimpleHTTPServer
Поддерживает запросы post и get
1.1 POST Получает и сохраняет сообщения в словаре и отправляет клиенту по запросу.
1.2 GET Отправляет сообщение и удаляет его.
2. HTTP Client module
Отправляет текстовое сообщение на сервер и выводит на экран текстовое сообщение, полученное от сервера используя командную строку.
Все клиент-серверные параметры должны передаваться аргументами командной строки.
Пример:
$ server.py –port=80
The server is waiting for requests
$ client.py post –message=“mess1” –queue=“0”
$ client.py post –message=“mess2”
$ client.py post –message=“mess1_1” –queue=“1”
$ client.py get –queue=“0”
mess1
JOHN_16
Июнь 29, 2017 13:48:17
etopieto
А что за учебное заведение в котором дают такую задачу?
PEHDOM
Июнь 29, 2017 21:01:46
etopieto ну если нет никаких требований типа “не использовать стороние библиотеки, написать все саомоу на socket”, то есть готовый модуль http . в нем соотвестенно http.server и http.client
как пользоваться гуглиться с пол-пинка по типу:
http://www.ilnurgi1.ru/docs/python/modules/http_client.htmlhttps://www.acmesystems.it/python_httpdвам нужно в do_POST do_GET напсать свое поведение.
etopieto
Июнь 29, 2017 22:10:21
PEHDOM
etopieto ну если нет никаких требований типа “не использовать стороние библиотеки, написать все саомоу на socket”, то есть готовый модуль http . в нем соотвестенно http.server и http.clientкак пользоваться гуглиться с пол-пинка по типу:http://www.ilnurgi1.ru/docs/python/modules/http_client.htmlhttps://www.acmesystems.it/python_httpdвам нужно в do_POST do_GET напсать свое поведение.
Да, сторонние модули не использовать, только стандартные. Соответственно, SimpleHTTPserver (http.server).