После некоторых исследований я обнаружил, что это связано со связью. Сокет закрывается до поступления запроса на подключение. Но почему это происходит, я не могу понять
Я получаю сообщение об ошибке в коде сервера:
import socket
import threading
import time
data = ''
# This thread manages the client connections
class ClientThread(threading.Thread):
def __init__(self,conn,Address):
threading.Thread.__init__(self)
self.conn = conn
print("New connection added", Address)
def run(self):
print ("Connection from : ", Address)
self.conn.send(bytes("You are connected to IIT H",'utf-8'))
# This thread takes care about recieving the contents of the .txt file
class RecieveThread(threading.Thread):
def __init__(self,conn,Address):
threading.Thread.__init__(self)
self.conn = conn
def run(self):
print("This data is from Housekeeping unit: ",Address)
data = self.conn.recv(1024).decode()
print("The wastebin attributes are: ", data)
host = ''
port = 5000
server_socket = socket.socket()
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
server_socket.bind((host, port))
print("The IIT-H server is active")
print("Waiting for clients to connect")
server_socket.listen(4)
conn, Address = server_socket.accept()
ClientThread(conn,Address).start()
RecieveThread(conn,Address).start()
conn.close()
Получение ошибки в строке:
data = self.conn.recv(1024).decode()
Пожалуйста, помогите мне