Ошибка OSE: ошибка [WinError 10013] в Windows 10 - PullRequest
0 голосов
/ 02 февраля 2020

Для начала я знаю, что об этом уже спрашивали и отвечали, но я не могу заставить его работать с решениями, представленными в предыдущих темах. (Я использую 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 (самый последний последний вызов): файл «connect_to_socket.py», строка 4, в s.connect ((socket.gethostname (), 3333)) OSError: [WinError 10013] Была сделана попытка получить доступ к сокету способом, запрещенным его доступом permissions

Любые идеи, чтобы решить эту проблему?

Смена сокета с 3333 на что-то еще, похоже, не решает проблему.

С наилучшими пожеланиями, Jakob

1 Ответ

0 голосов
/ 13 февраля 2020

Я обнаружил проблему, компания, в которой я работаю, изменила свою политику VPN (или что-то в этом роде). Код работает как обычно, когда я отключаюсь от VPN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...