Библиотека сайта rus-linux.net
Р.Сузи. Спецкурс "Язык Python и его приложения"
Практическое занятие 5. Программирование сокетов
Первый пример - организация общения двух приложений через канал в файловой системе (т.н. Unix domain socket). Передает текущую дату и время 5 раз.
europe.py (сервер)
america.py (клиент)
(На разных терминалах запустить сначала сервер, затем клиент)
Второй пример -- общение приложений через TCP/IP (сетевой домен Internet). Получает от клиента строку, переворачивает ее и возвращает клиенту.
(На разных терминалах запустить сначала сервер, затем клиент)
hello-server.py (сервер)
hello-client.py (клиент)
(!)
Задания:
- Поэкспериментируйте с логикой работы сервера
- Рассмотрите примеры серверов в стандартной поставке Python (каталог /usr/lib/python-версия/ ) (SimpleHTTPServer.py, CGIHTTPServer.py)