def main(): i2t_server = ThreadingTCPServer(('', PORT), I2T_Handler) i2t_server.allow_reuse_address = True print "listening on port", PORT i2t_threads = threading.Thread(target=i2t_server.serve_forever) i2t_threads.setDaemon(True) i2t_threads.start() print "Image2Torrent Machine started..." raw_input()
def main(): i2t_server = ThreadingTCPServer(('', PORT), I2T_Handler) i2t_server.allow_reuse_address = True print "listening on port", PORT i2t_threads = threading.Thread(target = i2t_server.serve_forever) i2t_threads.setDaemon(True) i2t_threads.start() print "Image2Torrent Machine started..." raw_input()
def create_server(addr, port, handler): server = ThreadingTCPServer((addr, port), handler, bind_and_activate=False) server.allow_reuse_address = True server.server_bind() server.server_activate() server.serve_forever()
fil = self.path.strip("/") if isfile(fil): z = ctime(getmtime(fil)) y = self.headers.get('If-Modified-Since', None) b = strptime(self.headers.get(y, "%a %b %d %H:%M:%S")) a = strptime(z, "%a %b %d %H:%M:%S") if b > a: self.send_response(304) self.end_headers() return None return SimpleHTTPRequestHandler.send_head(self) def end_headers(self): self.send_header('Cache-control', 'must-revalidate') SimpleHTTPRequestHandler.end_headers(self) def do_POST(self): self.send_response(200) self.send_header('Cache-control', 'no-cache') SimpleHTTPRequestHandler.end_headers(self) host = "" # try: Server_url = (host, s_port) s = ThreadingTCPServer(Server_url, HTTPCacheRequestHandler) s.allow_reuse_address = 1 s.serve_forever() # except: # pass
while True: self.data = self.request.recv(1024) if not self.data: break gLock.acquire() print "Server received {0} bytes on thread {1} from {2}:{3}".format(len(self.data), threading.current_thread().name, *self.client_address) print " {0}".format(self.data) gLock.release() self.request.send(self.data) try: s = ThreadingTCPServer((server_addr, server_port), EchoHandler) s.allow_reuse_address = True print "Server started" s.serve_forever() except (KeyboardInterrupt, SystemExit): pass finally: s.shutdown() print "Server stopped"
self.request.sendall('filesize:'+str(size)) self.data = self.request.recv(1024).strip() if self.data == 'ok': break fp = open('coreseek.tar.gz', 'r') #for line in file('Config.py'): #self.request.sendall(line.strip()) while True: content = fp.read(8192) if content == '': break self.request.sendall(content) except Exception, e: print e print username, ' closed.' if __name__ == "__main__": HOST, PORT = "localhost", 9999 #server = TCP((HOST, PORT), ReceiveServer) server = ThreadingTCPServer((HOST, PORT), ReceiveServer) server.allow_reuse_address = True server.serve_forever()
from SocketServer import ThreadingTCPServer, BaseRequestHandler import threading class EchoHandler(BaseRequestHandler): def handle(self): print "Got Connection from : ", self.client_address data = 'dummy' while len(data): data = self.request.recv(1024) self.request.send(data) print "Client left" serverAddr = ("0.0.0.0", 8000) server = ThreadingTCPServer(serverAddr, EchoHandler) server.allow_reuse_address = True server.serve_forever()
def create_server(addr, port, handler): server = ThreadingTCPServer((addr, port), handler, bind_and_activate=False) server.allow_reuse_address = True server.server_bind() server.server_activate() server.serve_forever()