L
lebo
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)
# 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)