Question

Des amis avec l'aide de différents sites vérifier et savoir quand je suis invisible sur Yahoo Messenger et de garder vantardise à ce sujet.

Etre curieux de ce que j'ai beaucoup testé de sites qui vérifient si un utilisateur est invisible sur Yahoo Messenger et tous m'a envoyé un type de paquet C1.
D'après ce que je l'ai testé, je suis (mon client ymsgr) ne pas envoyer quoi que ce soit de retour. Donc, je reçois seulement 1 paquet du robot qui effectue le contrôle et c'est tout, ils savent si je suis invisible ou non.

Ensuite, je pense que si je ne suis pas d'envoyer quoi que ce soit à l'époque peut-être le serveur Yahoo envoie quelque chose à i testé sur un de mes amis et je lui ai envoyé un paquet de c1, mais je ne rien reçu en retour de personne (ni la serveur ni mon ami).
Alors, comment font-ils cela? Je cherche juste quelques conseils, pas attendre pour le code ou quelqu'un d'autre pour le résoudre pour moi. Je viens comme le frisson dans l'apprentissage et la découverte par moi-même juste que maintenant je suis bloqué sans idée :)

Merci.

Était-ce utile?

La solution

Ceci est une nouvelle réponse parce qu'il est trop long pour être un commentaire.

Je regardais un peu et il semblerait que les anciennes versions de Yahoo avaient un accord où si vous étiez invisible et quelqu'un a essayé de démarrer une conversation vocale avec vous, il vous donner. Le paquet de ping pourrait essayer cela.

Une chose que je remarque sur Gtalk est que, souvent, un utilisateur apparaît en ligne même après avoir débranché jusqu'à ce que quelqu'un les envoie un paquet ping. De plus, si vous êtes invisible, puis vous revenez, la durée du temps que vous avez été en ligne donne suite le fait que vous étiez invisible.

pourrait-il donc que lorsque vous exécuté une commande ping, votre statut, de temps en ligne, etc toutes les mise à jour sur le serveur Yahoo si vous êtes en ligne et ce que ces services font alors vérifiez pour voir si yahoo prend des mesures? Je présume que tout yahoo fait ne diffuse pas vos informations si vous êtes en ligne, mais vous pouvez encore voir que le serveur fait quelque chose.

Au lieu de la surveillance d'un paquet entrant / sortant, pourquoi ne pas vérifier votre registre sur le serveur Yahoo? Je crois qu'il ya une url pour cela.

espérons que cette aide,

Mechko

Autres conseils

Lorsque vous êtes invisible , vous êtes essentiellement en ligne , mais simplement leur serveur ne diffuse pas votre statut réel (en ligne), mais un faux (hors ligne).

Yahoo n'est pas pleinement en mesure de « cacher » votre statut réel, mais il a quelques « trous » dans la façon dont tente agressivement: voir ici pour plus de détails.

En fait il y a beaucoup de sites et les logiciels espions possible qui le rendent encore plus facile pour un utilisateur final à vérifier.

Est-il possible que l'envoi d'un tel paquet à quelqu'un qui est pas en ligne une erreur? Dans ce cas, l'envoi du paquet et ne pas obtenir une erreur signifie que cette personne est en ligne.

D'après ce que vous dites, je vous suggère que le bot vérifie en fait un autre endroit (s'il est vrai qu'il n'y a pas des paquets envoyés à tous)

Se pourrait-il qu'il ya un registre en ligne des utilisateurs qui sont en ligne et le paquet que vous avez envoyé est juste un artefact?

Je ne l'avais pas utilisé Yahoo Messenger est depuis longtemps, mais quelque chose que vous me dit: fait merveille. Vous avez dit que ces sites de test vous a envoyé un paquet de C1. Je me demande si elle est une des règles de pare-feu comme simples pour bloquer tous, mais les serveurs Yahoo. Je ne sais pas si le chat / voix / transferts de fichiers sont fait P2P, le cas échéant vous devez mettre à jour vos règles de pare-feu.

Retour dans la journée, je l'habitude d'utiliser mon pare-feu pour bloquer les bannières publicitaires sur les clients de messagerie instantanée parce qu'ils ont été servis sur une URL différente et échec de la connexion au serveur publicitaire ne pas déconnecter mon canal de messagerie instantanée.

Peut-être que vous pouvez avoir le pare-feu demander pour chaque connexion et voir comment quelques connexions dont vous avez besoin afin d'avoir le travail de messager. Alors les paquets de chute de pare-feu non sollicités. Si cela ne fonctionne pas, vous pouvez utiliser le pare-feu pour bloquer les sites de vérification.

Bonne chance.

Voici quelques-unes des méthodes que vous pouvez utiliser pour détecter si un utilisateur est invisible ou vraiment hors-ligne (certains d'entre eux dépendent des versions antérieures de l'application de messagerie):

  1. Lancer un chat vocal avec l'utilisateur que vous souhaitez vérifier. Si vous obtenez une erreur, l'utilisateur si vraiment hors ligne.

  2. Envoyer un message à l'utilisateur, puis modifiez le IMEnviorment. Si vous voyez un message « en attente de votre ami pour charger le thème », l'utilisateur si vraiment hors ligne.

  3. Télécharger (et payer, malheureusement) Vérifiez amis.

  4. Accédez à cette URL dans votre navigateur: http: // opi.yahoo.com/online?m=g&t=2&u=userid (changement userid à l'utilisateur que vous testez). (Cela ne fonctionne pas pour moi).

Il y a des sites qui vous permettent de vérifier l'état en ligne, mais il n'y a aucune garantie qu'ils vont travailler (ils font seulement ce que je vous montre ci-dessus). En gros, vous pouvez utiliser ces VIA screen scraping. Voici quelques-uns des sites:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top