Je suis un peu désespérée. Je travaille sur une application censée visualiser les données de pollution. L'application se connecte au capteur via WiFi direct, le capteur est l'hôte du groupe. Ensuite, je suis censé me connecter au port 5001 et récupérer les données toutes les 2 minutes. Ces données sont supposées être envoyées à une activité google maps où elles seront visualisées dans un infowindow.Comment maintenez-vous la connexion TCP avec un serveur lorsque vous changez d'activité?
A ce moment, j'ai seulement pu créer une connexion TCP qui se ferme immédiatement, j'ai suivi ce Really simple TCP client.
Je dois donc établir une connexion TCP qui ne se ferme pas et qui s'exécute également lorsque je suis dans d'autres activités. Je n'ai pas besoin d'envoyer de messages, seulement récupérer des données.
J'ai regardé dans ce How to keep the android client connected to the server even on activity changes and send data to server? mais je ne comprenais pas comment je devais implémenter ce code pour mon cas.
Comment est-ce que tu fais ça? Appréciez toute aide.
Salut! Merci pour la réponse. Donc je n'ai pas du tout conçu le serveur. Auparavant, j'ai seulement créé le client TCP. C'est parce que le capteur agira en tant que serveur. Je suis seulement pour me connecter à un port et obtenir les données que le capteur envoie toutes les 2 minutes. Puis-je le faire avec le code ci-dessus que vous avez lié? Ou pensez-vous que mon ancien code pourrait même fonctionner? Celui du lien "Client TCP vraiment simple"? – Kspr
Je ne suis pas censé envoyer des commandes au serveur, je vais simplement lire depuis le socket en continu. – Kspr