判断python socket服务端有没有关闭的方法
2024-08-23 13:43:55
通过 getattr(socket, '_closed')
的返回值可以判断服务端的运行状态。 True 是关闭状态,False 是运行中。
import socket ip = 'localhost'
port = 5003 ws = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ws.bind((ip, port))
ws.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
ws.listen() # 关闭服务
# ws.close() print("服务端状态如下:")
if(getattr(ws, '_closed') == False):
print("当前socket服务端正在运行中")
elif(getattr(ws, '_closed') == True):
print("当前socket服务端已经关闭了")
最新文章
- 新年新技术:HTTP/2
- [LoadRunner]录制启动时报“The JVM could not be started……”错误解决方案
- 【poj1010】 STAMPS
- Palindrome Partitioning II Leetcode java
- Linux下安装最新的Eclipse
- Java之跳出多重循环
- Const和readonly这间的区别和相同处
- EAFP和LBYL 两种防御性编程风格
- COJ 1008 WZJ的数据结构(八) 树上操作
- window.onload()与$(document).ready()区别
- 金句: "對比MBA學位,我們更需要PSD學位的人!" Poor, Smart and Deep Desire to… | consilient_lollapalooza on Xanga
- mysql版本,根据经纬度定位排序sql
- Android之HandlerThread
- mxnet:结合R与GPU加速深度学习(转)
- Cngigure和BUS实现远端配置
- python matplotlib 库学习
- 数据库只有mdf文件而没有ldf文件,如何恢复数据库
- Maven 项目生成或者update jdk变为1.5的问题
- 利用NPOI解析Excel的通用类
- SQL SERVER 数据库字段简单加密解密