Уведомления

Группа в Telegram: @pythonsu

#1 Март 20, 2011 19:20:27

Rastiniak
От:
Зарегистрирован: 2011-03-15
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Простенькая сеть

Пытаюсь реализовать простенькое соединение между двумя компами.Пример из справочника:
Сервер:

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'))
Прекрасно работает на одной машине, но на двух уже не хочет.Вместо ‘localhost’ я ставлю айпи компа с сервером.
Помогите пожалуйста.



Офлайн

#2 Март 20, 2011 21:31:36

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Простенькая сеть

проверьте сеть чем-нибудь, может фаервол заблокировал или ещё чего.
в строке: s.bind(('',8888)), вместо '' можно попробовать написать айпи сервера.

Офлайн

#3 Март 20, 2011 22:41:36

Rastiniak
От:
Зарегистрирован: 2011-03-15
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Простенькая сеть

Спасибо, но дело видно не в этом = (
Завтра попробую на других компах



Офлайн

#4 Март 21, 2011 21:35:07

Rastiniak
От:
Зарегистрирован: 2011-03-15
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Простенькая сеть

Попробовал с другим компом - клиентом.Не получилось, а значит дело в сервере - моём ноуте.Экраны аваста были отключены, брандмауэр тоже.

Ответьте пожалуйста, должны ли эти проги вообще работать через инет?
Может кто-нибудь скооперируется со мной по аське или скапу, захостит а я запущу клиент?



Офлайн

#5 Март 22, 2011 06:40:12

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Простенькая сеть

>Попробовал с другим компом - клиентом.Не получилось.
не получилось при запуске в одной локальной сети?

что-б работало через инет, то нужно что-б сервер был виден в инете, т.е. имел внешний айпи, либо была трансляция на него с хоста у которого внешний айпи.

Офлайн

#6 Март 23, 2011 22:32:54

Rastiniak
От:
Зарегистрирован: 2011-03-15
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Простенькая сеть

Пасиб, решил пока это отложить, начну свою прогу с GUI



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version