python - OSError : [WinError 10013] error in Windows 10

标签 python python-3.x sockets python-sockets python-3.8

首先,我知道之前已经有人问过并回答过这个问题,但是我似乎无法使其与以前的线程中提供的解决方案一起使用。 (我正在运行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/

相关文章:

python - 我将如何解析结果并将其插入变量?

python-3.x - 如何使用 asyncio 和 redis 创建全局连接

c++ - 我应该为多套接字客户端使用多线程吗?

python - 有没有正确的方法让 web2py 使用 Python3 而不是 Python2?

python - 如何使用 python 脚本输出 .pdb 文件?

列表的Python列表

Python Tkinter计算器计算限制

python - 使用 time.clock() 与 time.time() 对 Python 程序进行计时

javascript - Web Worker 中的 Chrome 套接字?

python - 为什么在重新使用打开的端口之前会出现一段时间延迟?