Это новый ответ, потому что он слишком длинный, чтобы быть комментарием.
Я немного огляделся, и казалось, что у старых версий yahoo была сделка, в которой, если бы вы были невидимы, и кто-то пытался завести с вами голосовой чат, это бы вас выдало. Пакет ping может пытаться это сделать.
Одна вещь, которую я заметил на gtalk, это то, что часто пользователи появляются в сети даже после того, как они отключились, пока кто-то не отправит им пакет проверки связи. Кроме того, если вы невидимы, а потом возвращаетесь, то время, в течение которого вы были в сети, лишает вас факта, что вы были невидимы.
Может ли быть так, что когда вы пингуетесь, ваш статус, время в сети и т. Д. Все обновляются на сервере Yahoo, если вы находитесь в сети и что эти службы делают, то проверяют, предпринимает ли Yahoo какие-либо действия? Я бы предположил, что все, что Yahoo делает, не передает вашу информацию, если вы онлайн, но вы все равно можете видеть, что сервер что-то делает.
Вместо того, чтобы отслеживать входящий / исходящий пакет, почему бы вам не проверить свой реестр на сервере Yahoo? Я считаю, что для этого есть URL.
надеюсь, это поможет,
Mechko