Sto lavorando su un robot con IA incorporata. Tuttavia, il controller del robot non ha il potere di eseguire il lavoro a bordo. Ciò significa che ho bisogno di usare un coprocessore.
Sto scrivendo tutta la mia intelligenza artificiale in C ++. Questo sarà anche un server TCP. Ho un'idea per il protocollo. Il server C ++ riceve comandi e invia solo i valori indietro quando assolutamente richiesto. La stringa per un comando di base sarebbe:
REQUEST DATA PUT data storename ENDREQ
Il server C ++ analizza la richiesta e memorizza i dati sotto il riferimento di storename.
Per leggere i dati dal server:
La richiesta Java sarebbe:
REQUEST DATA GET storename ENDREQ
Il server risponderà con:
data
Userò il TCP per la trasmissione dei dati perché sembra molto più robusto e facile da implementare usando le librerie che sto usando.
Non sono troppo esperto quando si tratta di Java, specialmente con J2ME. Come implementare il lato Java?
CHANGE: È abbastanza facile per me implementare un server web sul lato C ++, quindi non esitate a usare HTTP per il protocollo!