2011-04-16 5 views
2

J'ai une application dans android, une sorte de client-serveur dans lequel le client a stocké quelques données GPS dans la base de données Sqlite et une fois connecté au serveur, il lui délivre les données qui à son tour le stocke dans son propre base de données pour la manipulation future!multithread dans android

Maintenant le problème est que je dois créer un serveur qui accepte plusieurs clients et je ne peux pas trouver un exemple décent de cette façon. Je n'utilise pas de services en combinaison avec lui! Les deux mon client et serveur sont sur android !!!!

J'ai déjà ne le lien entre le client et le serveur, mais seulement avec un seul fil (je veux dire mon serveur peut accepter qu'un seul client en ce moment!)

Est-ce approprié?

How to implement simple threading with a fixed number of worker threads

Merci u à l'avance!

Répondre

0

Une simple demande POST du client au serveur devrait être assez bonne. Encoder les données dans un format approprié (JSON/XML) et l'envoyer en tant que requête HTTP POST. Je ne comprends pas pourquoi vous voulez écrire votre propre serveur. Je voudrais simplement utiliser un script PHP/Python fonctionnant avec Apache pour recevoir la requête POST et stocker les données dans une base de données (MySQL, PostGre).

Sur votre appareil Android, vous devez mettre tout votre code dans une asyncTask. Android utilise les bibliothèques Apache standard pour effectuer la requête HTTP.

1

Si le serveur est basé sur Microsoft, le service Web .net peut être utilisé. Il peut être accessible à partir de plusieurs clients Android et fonctionner avec la base de données.

1

Votre serveur est pas sur l'appareil Android Je suppose, donc je ne pense pas que la question est liée android.

Vérifiez également this example du serveur multithread en Java et this one.

Pour communiquer avec la base de données, voir Java JDBC tutorial. Ces exemples sont en Java, parce que c'est ce à quoi je suis habitué, mais tout autre langage conviendra également.

+0

En fait, mon client et mon serveur sont sur android !!!!!!!!!!!! – adrian

+0

Eh bien, ignorez ma première ligne :) mais c'est encore mieux - serveur multithread (comme dans les liens que je vous ai donné) est toujours pertinent et en ce qui concerne sql DB: http://developer.android.com/guide/topics/data/data -storage.html # db – MByD