![](/img/trans.png)
[英]A simple website with python using SimpleHTTPServer and SocketServer, how to only display the html file and not the whole directory?
[英]A simple python server using SimpleHTTPServer and SocketServer, how do I close the socket down before rerunning .py file?
当我在linux shell中运行我的python服务器文件simplehttpwebsite.py
时,我控制+ c并再次运行它我得到socket.error: [Errno 98] Address already in use
。
当我按ctrl + c时,如何确保套接字关闭?
simplehttpwebsite.py
#!/usr/bin/env python
import SimpleHTTPServer
import SocketServer
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
server = SocketServer.TCPServer(('0.0.0.0', 8080), Handler)
server.serve_forever()
这是你如何做到的
#!/usr/bin/env python
import SimpleHTTPServer
import SocketServer
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
class MyTCPServer(SocketServer.TCPServer):
allow_reuse_address = True
server = MyTCPServer(('0.0.0.0', 8080), Handler)
server.serve_forever()
恕我直言,这不是很好的记录,它应该是默认的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.