Хелпикс

Главная

Контакты

Случайная статья





Исходный текст программы-сервера



Исходный текст программы-сервера

 

 

 

 

Исходный текст программы-клиента

 

 

 

s.close()

 

print 'Received[4]: ', data

 

Прежде всего, нужно запустить сервер, затем, запустив еще одну копию IDLE, запустить в ней клиент. Сервер открывает сокет на локальной машине на порту 50007, и адресе 127.0.0.1 (метод bind связывает локальный сетевой адрес транспортного уровня с сокетом). После этого сервер слушает (listen) порт. Когда на порту появляются данные, принимается (accept) входящее соединение, создается сокет, соответствующий новому соединению клиента и сервера. Сокет, для которого был вызван accept, остается в состоянии listen и готов к принятию следующих соединений. Метод accept возвращает пару – socket-объект и адрес удаленного компьютера, устанавливающего соединение (пара – IP-адрес, порт на удаленной машине). После этого можно применять методы recv и send для общения с клиентом. В recv задается число байтов в очередной порции, от клиента может прийти и меньшее количество данных.

 

Код программы-клиента достаточно очевиден. Метод connec устанавливает соединение с удаленным хостом (в приведенном примере он расположен на той же машине). Данные передаются методом send и принимаются методом recv – аналогично тому, что происходит на сервере.

 

Для реализации поставленной задачи можно воспользоваться модулем шифрования по методу Цезаря: импортировать модуль и воспользоваться необходимыми методами.

 

 

 Вывод:


 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.