Communication entre plusieurs postes.

CeetixCeetix Membre
05:00 modifié dans API AppKit #1
Bonsoir tout le monde .

Voilà , j'ai une idée d'application pour mac en ce moment, bon je ne sais pas si j'arriverai à  la développer mais on va tenter ^^.
Pour cette application j'ai besoin de communiquer avec d'autres mac via le wifi mais que si l'utilisateur d'en face possède mon application. Si ce n'est pas le cas, alors l'application ne détectera pas le détectera pas.

Je ne sais pas trop si c'est possible et ça l'est par où commencer ...
Merci !

Réponses

  • AliGatorAliGator Membre, Modérateur
    05:00 modifié #2
    L'idée que je vois c'est qu'il faut que le mac avec qui tu veux communiquer ait ton application de lancée, et ladite application n'aura qu'à  ouvrir un socket pour écouter sur le port (genre 6789 pour l'exemple).
    Quand un autre mac lance l'application et que tu demandes de te connecter au premier mac, ça va envoyer une requête à  ce mac sur le port 6789... s'il y a une réponse (et que c'est la réponse attendue), c'est ton appli du mac 1 qui a répondu donc c'est bon, sinon c'est que le mac 1 n'a pas lancé l'appli.
  • CeetixCeetix Membre
    05:00 modifié #3
    Hum d'accord je comprends un peu mieux. Je vais voir ca.Merci !
  • schlumschlum Membre
    05:00 modifié #4
    Sinon, ça doit pouvoir s'arranger avec Bonjour...

    dans 1237508672:

    L'idée que je vois c'est qu'il faut que le mac avec qui tu veux communiquer ait ton application de lancée, et ladite application n'aura qu'à  ouvrir un socket pour écouter sur le port (genre 6789 pour l'exemple).
    Quand un autre mac lance l'application et que tu demandes de te connecter au premier mac, ça va envoyer une requête à  ce mac sur le port 6789... s'il y a une réponse (et que c'est la réponse attendue), c'est ton appli du mac 1 qui a répondu donc c'est bon, sinon c'est que le mac 1 n'a pas lancé l'appli.


    Cette solution nécessite d'une part d'avoir un serveur qui tourne sur toutes les machines, et d'autre part de connaà®tre les adresses IP des autres machines.
Connectez-vous ou Inscrivez-vous pour répondre.