J'écris un programme Java qui doit accepter en continu des objets sérialisés tout au long de l'exécution de l'application. Les objets sont envoyés par un serveur comme demandé par l'utilisateur.Client TCP acceptant des objets
Mon application principale initialise le client tcp (extension thread) dans sa méthode d'exécution, mais j'essaie de lire les objets de la ligne à partir d'une fonction.
pseudocode suit:
*tcp client extends thread
*global vars: ip, port, socket, oi stream, oo stream, object reference
*run()
make connection
*getObject()
object reference = (object).readobject()
return object
Ma principale application appelle client.getObject()
dans une boucle de mise à jour. il peut y avoir ou non un objet en attente.
Est-ce que je vais dans le mauvais sens?
Veuillez indiquer le nombre de clients; cycle de vie de la connexion; une sémantique de connexion (par exemple basée sur la session ou non); et la taille moyenne de la charge utile. Enfin (important) adresse maximisant quel latence ou débit est votre objectif. – alphazero