我是靠谱客的博主 甜美烧鹅,最近开发中收集的这篇文章主要介绍python中oserror_[python] 解决OSError: Address already in use,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用python http.sever实现web服务时,绑定端口由于强制退出导致再次启动服务报错:

self.socket.bind(self.server_address)

OSError: [Errno 48] Address already in use

临时解决办法:

查找端口被占用的进程,然后强制结束

lsof -i:9090

然后kill对应的进程

#--coding:utf-8--

from http.server import BaseHTTPRequestHandler, HTTPServer

import time

import socket

class CarServer(BaseHTTPRequestHandler):

def get_host_ip(self):

def do_GET(self):

self.send_response(200)

self.send_header("Content-type", "text/html")

self.end_headers()

self.wfile.write("Hello World !".encode())

if name == "main":

socket.set

myServer = HTTPServer(("192.168.1.101", 9090), CarServer)

print(time.asctime(), "Server Starts - %s:%s" % ("a","b"))

try:

myServer.serve_forever()

except KeyboardInterrupt:

pass

最后

以上就是甜美烧鹅为你收集整理的python中oserror_[python] 解决OSError: Address already in use的全部内容,希望文章能够帮你解决python中oserror_[python] 解决OSError: Address already in use所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部