File size: 521 Bytes
239d4ec
df6cf36
239d4ec
df6cf36
 
 
 
239d4ec
df6cf36
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import socket
import json

class MeshNode:
    def __init__(self, port=8080):
        self.port = port
        self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    def broadcast_thought(self, thought_data):
        """Broadcast cognitive state to other FSI nodes."""
        try:
            self.socket.connect(('localhost', self.port))
            self.socket.send(json.dumps(thought_data).encode())
            self.socket.close()
        except Exception as e:
            return f"Node Offline: {e}"