[Tutor PyCZ] vytvoření serveru

Jakub Vojáček Jakohv na seznam.cz
Pondělí Srpen 14 22:32:34 CEST 2006


Mě ted funguje i víc klientu na jednom serveru, musel jsem upravit kod serveru:
# -*- coding: cp1250 -*-
import socket
import sys
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host =  ''
port = 3501
s.bind((host, port))
s.listen(1)
while 1:
    conn, addr = s.accept()
    data = conn.recv(100000)
    print data
    conn.send(data)
    conn.close()
s.close()

ale to druhe fakt nevim:((
> ------------ Původní zpráva ------------
> Od: Petr M. <messy na centrum.cz>
> Předmět: Re: [Tutor PyCZ] vytvoření serveru
> Datum: 14.8.2006 22:30:26
> ----------------------------------------
> Jakub Vojáček wrote:
> > 1) proč nemůžu pustit více klientů najednou? když to pustím, tak mi to vrátí
> chybu connection refused
> 
> Ahoj,
> mě to funguje (připojení více klientů najednou). Ale ten program se
> stejně chová divně - všimni si, že nemůže najednou obsloužit více než
> jednoho klienta, ten další musí počkat, než ten před ním pošle data a
> zase je přijme.
> 
> Víc ti bohužel neporadím, protože tak daleko už moje znalosti nesahají
> :( Tipoval bych jen, že na tvém systému je možná potřeba, aby server
> čekal na spojení ve funkci accept.
> 
> PS. běží mi to v Pythonu 2.3.5 na Linuxu.
> 
> 
> Petr Messner
> 
> _______________________________________________
> Tutor mailing list
> Tutor na py.cz
> http://www.py.cz/mailman/listinfo/tutor
> 
> 
> 

Blujacker


Další informace o konferenci Tutor