Найти - Пользователи
Полная версия: Нужна помощь в решении задачи (клиент-серверное приложение) СРОЧНО!!!
Начало » Центр помощи » Нужна помощь в решении задачи (клиент-серверное приложение) СРОЧНО!!!
1
etopieto
Помогите, пожалуйста, с задачей.

Что нужно:
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
etopieto
А что за учебное заведение в котором дают такую задачу?
etopieto
JOHN_16
etopietoА что за учебное заведение в котором дают такую задачу?
НАУ, Киев
PEHDOM
etopieto ну если нет никаких требований типа “не использовать стороние библиотеки, написать все саомоу на socket”, то есть готовый модуль http . в нем соотвестенно http.server и http.client
как пользоваться гуглиться с пол-пинка по типу:
http://www.ilnurgi1.ru/docs/python/modules/http_client.html
https://www.acmesystems.it/python_httpd
вам нужно в do_POST do_GET напсать свое поведение.
etopieto
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).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB