|
|
|
|
49
|
if not os.path.isdir(directory):
|
49
|
if not os.path.isdir(directory):
|
50
|
raise TypeError("Path " + directory + " does not represent a valid directory.")
|
50
|
raise TypeError("Path " + directory + " does not represent a valid directory.")
|
51
|
|
51
|
|
52
|
-def get_directory_listing():
|
|
|
53
|
- return os.listdir("/home/lily/")
|
|
|
54
|
-
|
|
|
55
|
class ThreadedRequestHandler(SocketServer.BaseRequestHandler):
|
52
|
class ThreadedRequestHandler(SocketServer.BaseRequestHandler):
|
56
|
def handle(self):
|
53
|
def handle(self):
|
57
|
- response = "\n".join(os.listdir("/home/lily/"))
|
|
|
|
|
54
|
+ response = "\n".join(os.listdir(directory))
|
58
|
self.request.send(response + "\n")
|
55
|
self.request.send(response + "\n")
|
59
|
|
56
|
|
60
|
class ThreadedTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
|
57
|
class ThreadedTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
|
|
|
|
|
90
|
lockfile.write('%s' %(os.getpid()))
|
87
|
lockfile.write('%s' %(os.getpid()))
|
91
|
lockfile.flush()
|
88
|
lockfile.flush()
|
92
|
|
89
|
|
93
|
- server = ThreadedTCPServer(("localhost", port), ThreadedRequestHandler)
|
|
|
|
|
90
|
+ server = ThreadedTCPServer(("0.0.0.0", port), ThreadedRequestHandler)
|
94
|
|
91
|
|
95
|
server.serve_forever()
|
92
|
server.serve_forever()
|