[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