Train Driver 2
Aplikacje => SCS => Wątek zaczęty przez: pseudo_studios w 03 Grudnia 2023, 14:45:09
-
Cześć, dla ciekawości piszę program w pythonie który ma się łączyć z SCS i symulować TD2.
Napisałem taki kod:
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
conn, addr = s.accept()
with conn:
print(f"Connected by {addr}")
while True:
data = input("Send: ")
conn.send(data.encode(encoding="utf-8"))
data = conn.recv(1024)
if not data:
break
W inputcie wpisuję data = "Ready: test#10#13#0"
No i SCS nie odbiera i wywala brak transmisji, ale jest połączony
Pomógłby ktoś?
-
Musisz wysłać do niego po połączeniu "Ready: LCS Kleszczów\r\n" a potem jak ci odpowie rozkazem "GetState" to mu podajesz stany odcinków izolowanych itd.
Line end #13#10 to \r\n na końcu wiadomości