问题描述

OSError: [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

解决

贴一下实例代码:

1
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

设置端口可复用,保证我们每次按Ctrl+C组合键之后,快速重启

1
2
3
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(('127.0.0.1',8000))
s.listen(5)

下面这行代码就是解决套接字重复的关键。

1
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

完美解决。