python类server_close()的实例源码

simple_web_server.py 文件源码 项目:Server 作者: astinaam 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def main():
    global server
    server = http.server.HTTPServer((host,port),HTTPRecquestHandler)
    print(time.asctime(),'Server started on port',port)
    print('....')
    print('ctrl-c to quit server.')
    try:
        server.serve_forever()
        if(close==True):
            raise
            #server.server_close()
    except KeyboardInterrupt:
        server.server_close()
        print(time.asctime(),"Server Stopped")
    except:
        server.server_close()
        print(time.asctime(),"Server Stopped")
recipe-577047.py 文件源码 项目:code 作者: ActiveState 项目源码 文件源码 阅读 42 收藏 0 点赞 0 评论 0
def main(cls, RequestHandlerClass, port=80):
        """Start server with handler on given port.

        This static method provides an easy way to start, run, and exit
        a HttpServer instance. The server will be executed if possible,
        and the computer's web browser will be directed to the address."""
        try:
            server = cls(('', port), RequestHandlerClass)
            active = True
        except socket.error:
            active = False
        else:
            addr, port = server.socket.getsockname()
            print('Serving HTTP on', addr, 'port', port, '...')
        finally:
            port = '' if port == 80 else ':' + str(port)
            addr = 'http://localhost' + port + '/'
            webbrowser.open(addr)
        if active:
            try:
                server.serve_forever()
            except KeyboardInterrupt:
                print('Keyboard interrupt received: EXITING')
            finally:
                server.server_close()
shell.py 文件源码 项目:rpwd 作者: ivytin 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def http_server(self, lhost, lport):
        print_warning("Setting up HTTP server")
        server = HttpServer((lhost, int(lport)), HttpRequestHandler)

        server.serve_forever(self.revshell)
        server.server_close()


问题


面经


文章

微信
公众号

扫码关注公众号