İlginç hatalar ile sınanıyorum :( (WinError 10053) Pocket server ve client :(

burakalemun

Öğrenci
Katılım
28 Mart 2020
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
21
Aldığım ilginç bir hata var hatanın ismi "ConnectionAbortedError: [WinError 10053] Kurulan bir bağlantı, ana makinenizdeki yazılım tarafından iptal edildi" bu küçük bir araştırma yaptım windows deffender yüzünden olduğu yazılıyordu kapayıp denedim ama bir çözüm bulmadım.

SERVER.PY
{
HEADER = 64
PORT = 5050
SERVER = socket.gethostbyname(socket.gethostname())
ADDR = (SERVER, PORT)
FORMAT = 'utf-8'
DISCONNECT_MESSAGE = "!DISCONNECT"

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(ADDR)

def handle_client(conn, addr):
print(f"[NEW CONNECTION] {addr} connected.")

connected = True
while connected:
msg_length = conn.recv(HEADER).decode(FORMAT)
msg = ""
if msg_length:
msg_length = int(msg_length)
msg = conn.recv(msg_length)
msg = base64.b64decode(msg)
msg = msg.decode(FORMAT)
if msg == DISCONNECT_MESSAGE:
connected = False
print(f"[{addr}] {msg}")
conn.send("Msg received".encode(FORMAT))

conn.close()


def start():
server.listen()
print(f"[LISTENING] Server is listening on {SERVER}")
while True:
conn, addr = server.accept()
thread = threading.Thread(target=handle_client, args=(conn, addr))
thread.start()
print(f"[ACTIVE CONNECTIONS] {threading.activeCount() - 1}")

print("[STARTING] server is starting...")
start()
}

RASTGELE.PY
{
import socket
from numpy import random

HEADER = 64
PORT = 5050
FORMAT = 'utf-8'
DISCONNECT_MESSAGE = "!DISCONNECT"
SERVER = "192.168.1.13"
ADDR = (SERVER, PORT)

rastgele = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
rastgele.connect(ADDR)


x = random.randint(100)

print(x)
}
ÇIKTILAR:

SERVER.PY ÇIKTISI:

[STARTING] server is starting...
[LISTENING] Server is listening on 000.000.0.00 (ip adresini gizlemek için yaptım :D)
[NEW CONNECTION] ('000.000.0.00', 49333) connected.
[ACTIVE CONNECTIONS] 1
[('000.000.0.00', 49333)]
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\threading.py", line 926, in _bootstrap_inner
self.run()
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\burak\Desktop\denemeler vs vs\socket\server.py", line 21, in handle_client
msg_length = conn.recv(HEADER).decode(FORMAT)
ConnectionAbortedError: [WinError 10053] Kurulan bir bağlantı, ana makinenizdeki yazılım tarafından iptal edildi

RASTGELE.PY ÇIKTISI:

76
Press any key to continue . . .
 

defacerGLD

Profesör
Katılım
16 Ocak 2020
Mesajlar
3,328
Reaksiyon puanı
3,068
Puanları
293
Anti-virüs yazılımlarının varlığı
Bağlantı noktalarını engelleyen güvenlik duvarı
Ağ Yapılandırması
Veya CORS


Python 3.7+ bide linux daha iyi olur
 

burakalemun

Öğrenci
Katılım
28 Mart 2020
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
21
Anti-virüs yazılımlarının varlığı
Bağlantı noktalarını engelleyen güvenlik duvarı
Ağ Yapılandırması
Veya CORS


Python 3.7+ bide linux daha iyi olur
Hocam anti-virüs programı kurulu değil. Windows deffender kapalı. Cors olması için sanırım bir internet sitesinin server'ı olması lazım ama benim server'ım kendi bilgisayarım ile haberleşiyor. Döndüğünüz için Teşekkür ederim. İyi forumlar.
 
Üst