首先,我知道之前已经有人问过并回答过这个问题,但是我似乎无法使其与以前的线程中提供的解决方案一起使用。 (我正在运行Windows 10和Python 3.8.1)
因此,我之前从未遇到过此问题,并且我使用相同的套接字“config”已经好几个月没有任何问题了。几周前,我开始在公司服务器上工作,没有任何问题,但昨晚我执行了Windows更新,但现在无法正常工作。为了简化问题,我制作了两个脚本:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((socket.gethostname(), 3333))
s.listen(5)
clientsocket, address = s.accept()
和:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((socket.gethostname(), 3333))
我收到以下错误:
Traceback (most recent call last): File "connect_to_socket.py", line 4, in s.connect((socket.gethostname(), 3333)) OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
有什么想法要解决吗?
将套接字从3333更改为其他套接字似乎无法解决该问题。
最好的问候,雅各布
最佳答案
我发现了问题,我工作的公司更改了他们的VPN策略(或其他内容)。当我从VPN断开连接时,代码照常工作。
关于python - OSError : [WinError 10013] error in Windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60025272/