So I'm new to this python stuff - and this has me stumped
# server
import SocketServer
PORT = 8037
class myRequestHandle r(SocketServer. StreamRequestHa ndler):
def handle(self):
self.input = self.rfile.read (1024)
print self.input
self.wfile.writ e("blah")
server = SocketServer.TC PServer(("", PORT), myRequestHandle r)
print "listening on port", PORT
server.serve_fo rever()
# client
import socket
HOST = socket.gethostn ame()
PORT = 8037
s = socket.socket(s ocket.AF_INET, socket.SOCK_STR EAM)
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 myRequestHandle r(SocketServer. StreamRequestHa ndler):
def handle(self):
self.input = self.rfile.read (1024)
print self.input
self.wfile.writ e("blah")
server = SocketServer.TC PServer(("", PORT), myRequestHandle r)
print "listening on port", PORT
server.serve_fo rever()
# client
import socket
HOST = socket.gethostn ame()
PORT = 8037
s = socket.socket(s ocket.AF_INET, socket.SOCK_STR EAM)
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)
Comment