Une autre façon: utiliser un middleware dédié, construit pour realtime application like 0MQ.
Pour instancier omq:
Jzmq obj = new Jzmq (hostname);
Où le nom d'hôte est le nom ou l'adresse IP de la boîte où zmq_server est en cours d'exécution.
Pour créer un câblage, les fonctions createExchange, createQueue et bind peuvent être utilisées. Pour une description détaillée du fonctionnement du mécanisme de câblage, cliquez ici.
int eid = obj.createExchange ("E", Jzmq.SCOPE_GLOBAL, "10.0.0.1:5555");
obj.createQueue ("Q", Jzmq.SCOPE_GLOBAL, "10.0.0.1:5556");
obj.bind ("E", "Q");
L'envoi d'un message est assez simple.Le message est fourni sous forme de tableau d'octets:
byte msg [] = {1, 2, 3, 4, 5, 6};
obj.send (eid, msg);
Réception d'un message est encore plus simple:
byte [] msg = obj.receive();
Échantillon complet available here.
Merci pour votre réponse, le raisonnement HTTP/FTP est logique. –