Практическое занятие 5. Программирование сокетов

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

europe.py (сервер)

america.py (клиент)

(На разных терминалах запустить сначала сервер, затем клиент)

Второй пример -- общение приложений через TCP/IP (сетевой домен Internet). Получает от клиента строку, переворачивает ее и возвращает клиенту.

(На разных терминалах запустить сначала сервер, затем клиент)

hello-server.py (сервер)

hello-client.py (клиент)

(!)

Задания:

  1. Поэкспериментируйте с логикой работы сервера
  2. Рассмотрите примеры серверов в стандартной поставке Python (каталог /usr/lib/python-версия/ ) (SimpleHTTPServer.py, CGIHTTPServer.py)