专栏首页python3[python] 解决OSError:

[python] 解决OSError:

用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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • day 16 初试面试对象

                 面向对象:  大象,进冰箱 ,  此时主语是大象,我操纵的是大象,此时的大象就是对象

    py3study
  • python日志

    py3study
  • 【python 验证码】产生中文验证码

    py3study
  • 详解PyQt5信号与槽的几种高级玩法

    信号(Signal)和槽(Slot)是Qt中的核心机制,也是在PyQt编程中对象之间进行通信的机制。本文介绍了几种PyQt 5信号与槽的几级玩法。

    砸漏
  • python pyqt5 QToolBar

    import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.Qt...

    用户5760343
  • PyQt 5信号与槽的几种高级玩法

    在Qt中,每一个QObject对象和PyQt中所有继承自QWidget的控件(这些都是QObject的子对象)都支持信号与槽机制。当信号发射时,连接的槽函数将会...

    博文视点Broadview
  • 第三天:创建型模式--建造者模式

    创建一个由多个部分构成的对象,而且它的构成需要一步接一步地完成,只有当各个部分都创建好后,这个对象才算创建完成。

    喵叔
  • Python基于Tkinter编写crc校验工具

    本篇文章,完全是用来记录代码用的,目的是使用Python,基于Tkinter编写crc校验工具。

    砸漏
  • 11 Python 基础: 知识巩固,实现一个简易学生管理系统

    首先,我们定义了一个LoginModule类,此为登录模块,主要功能就是定义账号属性【用户名,密码】,然后定义一个登录login方法实现验证用户名和密码是否正确...

    小Gy
  • 接口自动化框架pyface详细介绍

    本框架系本人结合一些实践经验和开源框架设计思想,在家基于兴趣爱好独立完成的代码开发。

    dongfanger

扫码关注云+社区

领取腾讯云代金券