Найти - Пользователи
Полная версия: Простенькая сеть
Начало » Network » Простенькая сеть
1
Rastiniak
Пытаюсь реализовать простенькое соединение между двумя компами.Пример из справочника:
Сервер:
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’ я ставлю айпи компа с сервером.
Помогите пожалуйста.
o7412369815963
проверьте сеть чем-нибудь, может фаервол заблокировал или ещё чего.
в строке: s.bind(('',8888)), вместо '' можно попробовать написать айпи сервера.
Rastiniak
Спасибо, но дело видно не в этом = (
Завтра попробую на других компах
Rastiniak
Попробовал с другим компом - клиентом.Не получилось, а значит дело в сервере - моём ноуте.Экраны аваста были отключены, брандмауэр тоже.

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

что-б работало через инет, то нужно что-б сервер был виден в инете, т.е. имел внешний айпи, либо была трансляция на него с хоста у которого внешний айпи.
Rastiniak
Пасиб, решил пока это отложить, начну свою прогу с GUI
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB