当我在
linux shell中运行我的
python服务器文件simplehttpwebsite.py,我做控制c并再次运行,我得到socket.error:[Errno 98]地址已经在使用.
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',Handler)
- server.serve_forever()
IMHO这个记录不是很好,应该是默认的.