Package it.unisa.diem.ai.torcs.io
Class SocketHandler
java.lang.Object
it.unisa.diem.ai.torcs.io.SocketHandler
-
Constructor Summary
ConstructorsConstructorDescriptionSocketHandler
(String host, int port, boolean verbose) Costruttore del SocketHandler. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Chiude il socket e termina la comunicazione.receive()
Riceve un messaggio dal server (bloccante, senza timeout).receive
(int timeout) Riceve un messaggio dal server con timeout specificato (in millisecondi).void
Invia un messaggio stringa al server.
-
Constructor Details
-
SocketHandler
Costruttore del SocketHandler.- Parameters:
host
- indirizzo del server TORCS (es. "localhost")port
- porta UDP del server (default: 3001)verbose
- se true, stampa tutti i messaggi inviati/ricevuti
-
-
Method Details
-
send
Invia un messaggio stringa al server.- Parameters:
msg
- il messaggio da inviare
-
receive
Riceve un messaggio dal server (bloccante, senza timeout).- Returns:
- il messaggio ricevuto, oppure null in caso di errore
-
receive
Riceve un messaggio dal server con timeout specificato (in millisecondi).- Parameters:
timeout
- durata massima dell'attesa (ms)- Returns:
- il messaggio ricevuto, oppure null se scade il timeout
-
close
public void close()Chiude il socket e termina la comunicazione.
-