[Tutor PyCZ] vytvoření serveru
Jakub Vojáček
Jakohv na seznam.cz
Pondělí Srpen 14 20:31:31 CEST 2006
Ahoj
vytvářím něco jako chat přes modul socket
server má takovýto kód:
# -*- coding: cp1250 -*-
import socket
import sys
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = ''
port = 3503
s.bind((host, port))
s.listen(1)
print "On-line"
while 1:
conn, addr = s.accept()
data = conn.recv(100000)
print data
conn.send(data)
conn.close()
s.close()
klient vypadá takto:
# -*- coding: cp1250 -*-
import socket
while 1:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = "192.168.123.110"
port = 3503
s.connect((host, port))
s.send(raw_input('Zprava:'))
data = s.recv(1000000)
print data
s.close()
1) proč nemůžu pustit více klientů najednou? když to pustím, tak mi to vrátí chybu connection refused
2)když už teda bude fungovat těch více klientů tak bych chtěl vytvořit "posluchac.py". Rekneme, že by to bylo okno v Tk () s Text() a kdyby nějaký klient něco odeslal, tak by se to co odeslal vložilo do Textu().
dík
Blujacker
Další informace o konferenci Tutor