Hi, I'm running python 2.5.0 on Suse 8.0 and I'm trying to use sockets. I found the example programs "sockserver.py" and "sockclient.py" (see below) in a book but there are bugs in them. I fixed one in sockclient.py (it has to be "s.connect((HOST,PORT))", two parantheses) but I can't get sockserver.py to run. I keep getting socket.error: (22, 'Invalid argument') and this error occurs while processing the line conn, addr = s.accept() Any idea? Might it be that the python sockets only work under UNIX and not LINUX? Thanks in advance Horst ---------------------------------------------------- file: sockserver.py # Echo server program from socket import * HOST = '' # the local host PORT = 50007 # non-privileged server s = socket(AF_INET, SOCK_STREAM) s.bind(HOST, PORT) s.listen(1) conn, addr = s.accept() print 'Connected by', addr while 1: data = conn.recv(1024) if not data: break conn.send(data) conn.close() ---------------------------------------------------- file: sockclient.py # Echo client program from socket import * HOST = 'daring.cwi.nl' # the remote host PORT = 50007 # the port used by server s = socket(AF_INET, SOCK_STREAM) s.connect(HOST, PORT) s.send('Hello, world') data = s.recv(1024) s.close() print 'Received', `data` ---------------------------------------------------- No more files... _________________________________________________________________ Testen Sie MSN Messenger für Ihren Online-Chat mit Freunden: http://messenger.msn.de
participants (1)
-
horst wald