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 )
[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 . . .
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 )
[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 . . .