Bonjour � tous,
Je suis � d�velopper une petit application de suivi de code � barre et j'ai besoin d'informer le poste suivant qu'un code a �t� lu (scann�). En fait, c'est le m�me programme que j'ai install� sur les diff�rents ordinateurs. J'avais pens� � une mani�re tr�s "trash" : enregistrer un fichier texte avec le code (de type 09032102) comme nom de fichier dans un r�pertoire bien pr�cis. Le programme sur l'autre ordinateur serait fait en sorte de v�rifier au 10 sec (voir au min.) avec un TTimer la pr�sence de nouveaux fichiers. Lorsqu'il y a un nouveau fichier, �a lit l'information et efface le fichier.
Code tr�s simple et tr�s rapide. Le seul probl�me, c'est que j'ai peur que le Timer monopolise trop mes ressources et nuise � l'ordinateur.
J'ai donc pencher du c�t� plus �l�gant de la programmation (je n'ai aucune formation en programmation malheureusement). J'ai regarder les composantes TSocketClient et TSocketServer. Plusieurs forums en discutent amplement. Je me posais simplement la question si c'�tait la meilleure avenue avant de m'embarquer.
Ce que je me demandais :
1-Est-il possible de n'avoir aucun serveur principale? C'est-�-dire que chacun des ordinateurs auraient la liste des IP des autres ordinateurs et selon lequel il doit communiquer avec, il lui envoie une requ�te (c'est donc de dire que tout ordinateur est serveur). Est-ce que cela risque de causer des probl�mes si deux ordinateurs envoient des requ�tes en m�me temps?
2-Serait-il pr�f�rable de mettre un serveur principal qui g�re la communication entre toutes les machines? J'aime moins cette avenue parce que c'est moins flexible. J'aime mieux l'approche par cellule, chaque ordinateur est autonome.
Enfin, je vous remercie de l'attention port� � ce message.
En attendant vos suggestions/r�ponses, je continue mes le�ons sur les TSocket
ciao
merci
antoine
Partager