n0ps
25-06-2005, 17:16
Scusate, io i socket in python non li capisco :fagiano:
# crea un socket INET di tipo STREAM
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# associa il socket all'host (in questo caso localhost)
serversocket.bind((socket.gethostname(), 7777))
# mettiti in ascolto
serversocket.listen(5)
while 1:
# accetta le connessioni dall'esterno
(SocketClient, address) = serversocket.accept()
Bene, a questo punto sulla mia macchina sto eseguendo un demone in ascolto sulla 7777, raggiungibile con una connect o anche solo con telnet.
E ora? Poniamo che voglia far sė che quando un peer si connette al mio server riceva un messaggino di benvenuto, gli venga stampato un breve menu' e gli sia concesso eseguire qualche banale operazione (qualche ciclo elif per convalidare l'input, magari runnare un altro programma locale e cosi' via), come faccio?
Ho letto il socket programming howto ma non ho capito un cheiz :mbe:
Grazie
# crea un socket INET di tipo STREAM
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# associa il socket all'host (in questo caso localhost)
serversocket.bind((socket.gethostname(), 7777))
# mettiti in ascolto
serversocket.listen(5)
while 1:
# accetta le connessioni dall'esterno
(SocketClient, address) = serversocket.accept()
Bene, a questo punto sulla mia macchina sto eseguendo un demone in ascolto sulla 7777, raggiungibile con una connect o anche solo con telnet.
E ora? Poniamo che voglia far sė che quando un peer si connette al mio server riceva un messaggino di benvenuto, gli venga stampato un breve menu' e gli sia concesso eseguire qualche banale operazione (qualche ciclo elif per convalidare l'input, magari runnare un altro programma locale e cosi' via), come faccio?
Ho letto il socket programming howto ma non ho capito un cheiz :mbe:
Grazie