Форум сайта python.su
Пытаюсь реализовать простенькое соединение между двумя компами.Пример из справочника:
Сервер:
from socket import *
import time
s = socket(AF_INET, SOCK_STREAM)
s.bind(('',8888))
s.listen(5)
while True:
client,addr = s.accept()
print ("Poluchen zapros na soedinenie s %s" % str(addr))
timestr = time.ctime(time.time()) + "\r\n"
client.send(timestr.encode('ascii'))
client.close
from socket import *
s = socket(AF_INET,SOCK_STREAM)
s.connect(('localhost',8888))
tm = s.recv(1024)
s.close()
print("Tekushee vremia: %s" % tm.decode('ascii'))
Офлайн
проверьте сеть чем-нибудь, может фаервол заблокировал или ещё чего.
в строке: s.bind(('',8888)), вместо '' можно попробовать написать айпи сервера.
Офлайн
Спасибо, но дело видно не в этом = (
Завтра попробую на других компах
Офлайн
Попробовал с другим компом - клиентом.Не получилось, а значит дело в сервере - моём ноуте.Экраны аваста были отключены, брандмауэр тоже.
Ответьте пожалуйста, должны ли эти проги вообще работать через инет?
Может кто-нибудь скооперируется со мной по аське или скапу, захостит а я запущу клиент?
Офлайн
>Попробовал с другим компом - клиентом.Не получилось.
не получилось при запуске в одной локальной сети?
что-б работало через инет, то нужно что-б сервер был виден в инете, т.е. имел внешний айпи, либо была трансляция на него с хоста у которого внешний айпи.
Офлайн
Пасиб, решил пока это отложить, начну свою прогу с GUI
Офлайн