老师这个错误怎么解决?

来源:4-6 socket编程 - 客户端和服务端通信 - 1

慕少7291608

2020-02-08

报错内容:Traceback (most recent call last):
File “C:/Users/Administrator/PycharmProjects/socketprogramming/socket_server.py”, line 4, in
server.bind((‘0.0.0.0’,8000))
OSError: [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

代码:import socket
server = socket.socket()
#绑定到0.0.0.0:8000窗口
server.bind((‘0.0.0.0’,8000))
server.listen()
#阻塞等待连接
sock,addr = server.accept()
data = ""
while True:
tmp_data = sock.recv(1024)
if tmp_data:
data += tmp_data
else:
break

print(data)
sock.close()

在网上搜查了关于这个问题的解决方法,说是关闭所有进程就行的。但我却要关机才能解决这个问题。为什么老师在上课时不会报这个错?

写回答

1回答

bobby

2020-02-10

这个就是说你已经有进程占用这个端口了, 课程中我都是手动关闭进程的, 所以最好是手动关闭,如果没有手动关闭可能会造成有一个进程会后台运行,你可以关闭所有的python.exe的进程就行了 不用重启电脑

0
1
慕少7291608
谢谢老师
2020-02-10
共1条回复

Python爬虫工程师实战 大数据时代必备

慕课网严选精品教程,高质量内容+服务!

2377 学习 · 1158 问题

查看课程