C ++ Data Server e comunicazione client J2ME [chiuso]

0

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!

    
posta yash101 29.08.2014 - 03:47
fonte

2 risposte

0

È possibile utilizzare HttpClient in Java ME. Si trova appena sotto un diverso spazio dei nomi (javax.microedition.io.HttpClient). È possibile trovare alcuni esempi di codice nella documentazione del profilo MID ufficiale qui

    
risposta data 29.08.2014 - 17:42
fonte
-1

Usa un server http incorporato - mangusta o civetweb o uno degli altri, sono banalmente facili da implementare (aggiungi un file alla tua build, imposta alcune opzioni in un array, chiama un metodo per avviarlo).

Quindi puoi fare richieste http usando java, vedi 'SO tutorial'

    
risposta data 29.08.2014 - 10:45
fonte

Leggi altre domande sui tag