|
Cetus Group
Информационные системы и программное обеспечение
Меню
Поддержка
E-mail:
cetus@ukr.net
|
Межмашинное взаимодействие в Python
Редакция 30.06.2006
А.Г. © Часть 1 - "Клиент и сервер времени"
Сокеты позволяют реализовать взаимодействие процессов, выполняющихся на одной машине или на нескольких
машинах в сети (межмашинное взаимодействие). При использовании сокетов необходимо решить несколько
основных задач:
Программа-сервер:
#!/usr/bin/python
from socket import *
import time
s = socket(AF_INET, SOCK_STREAM)
s.bind(("",8888))
s.listen(5)
while 1:
client,addr = s.accept()
print "Connection from ",addr
client.send(time.ctime(time.time()))
client.close
Программа-клиент:
#!/usr/bin/python
from socket import *
s = socket(AF_INET, SOCK_STREAM)
s.connect(("localhost",8888))
tm = s.recv(1024)
s.close()
print "The time is ",tm
При выполнении программ примера первым должен быть запущен сервер (удобно в отдельном терминале). Выполняем, проверяем результаты. На этом все. |