OSError: [WinError 10013] error in Windows 10

OSError: [WinError 10013] error in Windows 10

首先,我知道这个问题之前已经被询问和回答过,但我似乎无法让它与之前线程中提供的解决方案一起使用。 (我是 运行 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 的连接时,代码照常工作。