SocketServer class - basis problem
lebo
leonardbocock at yahoo.com
Mon Jun 23 21:09:31 EDT 2003
So I'm new to this python stuff - and this has me stumped
# server
import SocketServer
PORT = 8037
class myRequestHandler(SocketServer.StreamRequestHandler):
def handle(self):
self.input = self.rfile.read(1024)
print self.input
self.wfile.write("blah")
server = SocketServer.TCPServer(("", PORT), myRequestHandler)
print "listening on port", PORT
server.serve_forever()
# client
import socket
HOST = socket.gethostname()
PORT = 8037
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send('Hello, world')
# Fails
data = s.recv(1024)
s.close()
print 'Received', data
Why does s.recv() hang the client? It seems like server is not
handing back "blah", but I'm sure it is.....this should be
easy...(sigh)
More information about the Python-list
mailing list