INNER CODE UNIT · Python
tcp_server
codedpro/mt5-trade-split-manager · server.py:141
def tcp_server():
"""TCP Server thread - the MQL5 EA connects here on each poll."""
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
server_socket.bind((TCP_HOST, TCP_PORT))
server_socket.listen(5)
print(f"🚀 TCP Server listening on {TCP_HOST}:{TCP_PORT}")
while True:
client_socket = None
env = None
try:
client_socket, address = server_socket.accept()
# Pull the next live (non-abandoned) command, if any.
env = None
while not command_queue.empty():