winerror 1225 при попытке подключиться по локалке
Запускаю сервер по адресу localhost:11705. Ошибок нет. Запускаю клиент и ловлю ошибку "[WinError 1225] Удаленный компьютер отклонил это сетевое подключение" (Использую модуль websockets). Поискал решение, нашёл что возможно Брандмауэр блокирует подключение. Открыл порт. Снова 1225. Пробывал другие порты, таже история. В итоге я потратил 2 дня, а решения не было. P.S: Кроме встроенного антивируса, никаких нет. Сервер:
# -*- coding: utf-8 -*-
import asyncio
import websockets
clients_in_online = []
async def send_message(message: str):
for client in clients_in_online:
await client.send(message)
async def new_client_connected(websocket, path):
print(">>> New client connected!")
clients_in_online.append(websocket)
while True:
message = await websocket.revc()
print(f'>>> Message from client: {message}')
await send_message(message = message)
async def start_server():
websockets.serve(new_client_connected, "localhost", 11705)
if __name__ == '__main__':
event_loop = asyncio.get_event_loop()
event_loop.run_until_complete(start_server())
event_loop.run_forever()
Клиент:
# -*- coding: utf-8 -*-
import asyncio
import websockets
async def message():
async with websockets.connect('ws://localhost:11705') as server:
msg = input('You: ')
await server.send(msg)
print(await server.recv())
event_loop = asyncio.get_event_loop()
event_loop.run_until_complete(message())
event_loop.run_forever()
Ошибка в клиенте:
File "c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\microsoft\python\core\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 124, in _run_code
exec(code, run_globals)
File "E:\New app\client.py", line 12, in <module>
event_loop.run_until_complete(message())
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\asyncio\base_events.py", line 616, in run_until_complete
return future.result()
File "E:\New app\client.py", line 6, in message
async with websockets.connect('ws://localhost:11705') as server:
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\site-packages\websockets\legacy\client.py", line 642, in __aenter__
return await self
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\site-packages\websockets\legacy\client.py", line 659, in __await_impl_timeout__
return await asyncio.wait_for(self.__await_impl__(), self.open_timeout)
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\asyncio\tasks.py", line 491, in wait_for
return fut.result()
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\site-packages\websockets\legacy\client.py", line 663, in __await_impl__
_transport, _protocol = await self._create_connection()
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\asyncio\base_events.py", line 1030, in create_connection
raise exceptions[0]
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\asyncio\base_events.py", line 1010, in create_connection
sock = await self._connect_sock(
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\asyncio\base_events.py", line 924, in _connect_sock
await self.sock_connect(sock, address)
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\asyncio\proactor_events.py", line 702, in sock_connect
return await self._proactor.connect(sock, address)
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\asyncio\windows_events.py", line 812, in _poll
value = callback(transferred, key, ov)
File "C:\Users\Fox\AppData\Local\Programs\Python\Python38\lib\asyncio\windows_events.py", line 599, in finish_connect
ov.getresult()
ConnectionRefusedError: [WinError 1225] Удаленный компьютер отклонил это сетевое подключение
netstat -a:
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP 0.0.0.0:135 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:445 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:2913 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:3389 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:5040 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:5357 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:49664 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:49665 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:49666 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:49667 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:49668 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:50637 DESKTOP-R2OHU3U:0 LISTENING
TCP 0.0.0.0:59447 DESKTOP-R2OHU3U:0 LISTENING
TCP 26.166.174.205:139 DESKTOP-R2OHU3U:0 LISTENING
TCP 127.0.0.1:64237 DESKTOP-R2OHU3U:64238 ESTABLISHED
TCP 127.0.0.1:64238 DESKTOP-R2OHU3U:64237 ESTABLISHED
TCP 127.0.0.1:64286 DESKTOP-R2OHU3U:0 LISTENING
TCP 127.0.0.1:64287 DESKTOP-R2OHU3U:0 LISTENING
TCP 127.0.0.1:64287 DESKTOP-R2OHU3U:64290 TIME_WAIT
TCP 127.0.0.1:64288 DESKTOP-R2OHU3U:64289 ESTABLISHED
TCP 127.0.0.1:64289 DESKTOP-R2OHU3U:64288 ESTABLISHED
TCP 127.0.0.1:64291 DESKTOP-R2OHU3U:64292 TIME_WAIT
TCP [ip]:139 DESKTOP-R2OHU3U:0 LISTENING
TCP [ip]:64306 52.98.2.2:https ESTABLISHED
TCP [::]:135 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:445 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:2913 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:3389 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:5357 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:49664 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:49665 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:49666 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:49667 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:49668 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:50637 DESKTOP-R2OHU3U:0 LISTENING
TCP [::]:59447 DESKTOP-R2OHU3U:0 LISTENING
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64121 [64:ff9b::9765:145]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64187 mc:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64230 stackoverflow:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64280 [64:ff9b::14bd:ad0f]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64282 [64:ff9b::1436:2540]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64283 [64:ff9b::14bd:ad0f]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64285 [64:ff9b::346d:4476]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64295 [2620:1ec:46::254]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64296 [2620:1ec:44::254]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64297 [2620:1ec:c11::200]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64298 [2620:1ec:40::254]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64299 [2620:1ec:c11::200]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64300 g2a02-26f0-00d8-0000-0000-0000-1740-0c71:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64301 [64:ff9b::cc4f:c5de]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64303 [2620:1ec:46::53]:https ESTABLISHED
TCP [2a03:d000:1600:b59e:700d:c398:d95b:325e]:64304 [2620:1ec:8fc::254]:https ESTABLISHED
...
P.S 2: Python в исключение добавлял