1. [서버] Platform Bridge (server.py)
import socket
def start_bridge():
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('127.0.0.1', 9999))
server.listen(1)
print("Universal Platform Bridge 가동 중... (Port: 9999)")
while True:
conn, addr = server.accept()
data = conn.recv(1024)
if data:
print(f"Received (Hex): {data.hex(' ').upper()}")
conn.close()
if __name__ == "__main__":
start_bridge()
2. [클라이언트] 테스트용 데이터 송신기 (client.py)
import socket
def send_data():
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
# 서버 연결 (포트 9999)
client.connect(('127.0.0.1', 9999))
# 보낼 Hex 데이터
data = bytes([0xAA, 0xFF, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A])
client.send(data)
print("데이터 전송 완료.")
except Exception as e:
print(f"에러 발생: {e}")
finally:
client.close()
if __name__ == "__main__":
send_data()