import threading
import socket
import time

def worker():
    # Placeholder function representing your thread's work
    time.sleep(1)

if __name__ == "__main__":
    server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    server_socket.bind(('localhost', 5000))
    server_socket.listen(1)
    print("Thread spawning program running...")

    while True:
        client_socket, address = server_socket.accept()
        response = client_socket.recv(1024).decode()
        print("Monitoring program connected.")
        time.sleep(5)
    client_socket.close()  # Close the connection immediately
