Помогите избавиться от этой ошибки. Может она возникать из-за большого количества подключений в создаваемых потоках? В данном случае она возникает если я локально запускаю серверную часть.. В облачном сервере такого нет, все работает.. Есть клиентская часть которая отправляет каждые 2 секунды в тред серверной запрос, чекая подключен сервер или нет. Плюсом периодически отправляются запросы для основного функционала (минимальное количество. по сравнению с проверкой состояния подключения).. Такое ощущение что пропуская способность порта как-то запоролась, понятия не имею как поправить.. Может быть такое? Хэлп! Или я вообще неправильно многопоточность использую?
Ошибка стала возникать моментально при запуске серверной части, даже без запуска клиентской..
import datetime
import os
import re
import socketserver
from peewee import *
import host
import json
class ThreadingTCPServer(socketserver.ThreadingMixIn, socketserver.TCPServer):
pass
class EchoTCPHandler(socketserver.BaseRequestHandler):
def handle(self):
data = json.loads(self.request.recv(1024).decode())
......
self.request.sendall(send_data.encode())
if __name__ == '__main__':
with ThreadingTCPServer((host.hostl, 8888), EchoTCPHandler) as server:
server.serve_forever()
Ошибка:
Traceback (most recent call last):
File "C:\Users\ASUS\PycharmProjects\server.py", line 178, in <module>
with ThreadingTCPServer((host.hostl, 8888), EchoTCPHandler) as server:
File "C:\Python39\lib\socketserver.py", line 452, in __init__
self.server_bind()
File "C:\Python39\lib\socketserver.py", line 466, in server_bind
self.socket.bind(self.server_address)
OSError: [WinError 10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)