folex
29.01.2011 13:13 mcabber_pc
Судя по тому, что ping не может отрезолвить psto.net, а mcabber без проблем постит сюда сообщения, mcabber где-то хранить отрезолвленные адреса. Лучи добра к создателям mcabber.
Так работает резолвер в прыщах. Не перезапускай мкаббер.
так резолв работает на сервере же, а не у клиента. или я не прав?
Я так понимаю, что раз соединение уже установлено, оно будет работать, пока не оборвётся связь или пока пользователь не закроет сокет. Т.е. это свойство именно сокетов, а не резолвера в линуксе или чего-то там ещё.
Открой файрфокс, открой ya.ru, пропиши в resolv.conf хуйню, попробуй открыть ya.ru еще раз. Поменяй местами.
Да, но сервер в моем случае дает ип 1 из 50 раз, т.к. интернеты говно.
Сравнение некорректно. Понятное дело, что если я попытаюсь *ещё раз* открыть ya.ru, то firefox откроет ещё один сокет, следовательно, будет пробовать отрезолвить ya.ru (и благополучно обломается).
Нет, около получаса назад я не мог постить на псто, потому что днс-сервера мудили, а после того как я написал первое (за сессию) сообщение удачно, я могу постить на псто нормально, хотя мои днсы опять рухнули к ебени матери. Алсода, дайте днс сервер какой-нибудь хороший.
8.8.8.8 же?
Не будет, в том и дело. Резолвер кеширует, по крайней мере, фейлы.
Ладно, допустим, кэширует. Но к делу это все равно отношения не имеет, так как уже установленному соединению пофигу на резолв — главное, чтобы связь была. Или я таки неправ?
8.8.8.8 пингует, psto.net — нет. ПИЧЯЛЬ.
попробуй resolveip, он идет в обход кэшей
если я сейчас сделаю реконнект в мкаббире, ип-адрес псто.нет всё равно останется, я думаю.
Что значит «не мог постить на псто»? Бот был в оффлайне, или ты не мог подключится к своему jabber-серверу, или что?
Я в душе не ебу про юзкейс в /0.
Возможно. Но, ещё раз, к обсуждению это отношения не имеет.
так подождите, разве s2s — дело клиента? клиент может и не знать про всякие psto, разве не?
да-да, это я мудак и сделал неправильный вывод.
Однако странно, я действтельно не мог постить на псто через мкаббир, однако сообщения с него успешно читал.
у серверов, насколько я знаю, 2 коннекта — один исходящий, второй входящий, как-то так. выводы сделать несложно.
Ах вот оно что… Это с серверами ya.ru проблема, afaik. В блоге Jubo в juick почитай последние сообщения — там про это писали. И ещё кто-то писал о том, что в JID'ах яндексовских точки то ли на тире, то ли на подчёркивания заменили — но это так, к слову :)
Что? А сокеты что, уже не двунаправленные? O_O
Но все постили нормально же, так что не в сервере проблема
ну сокеты-то двунаправленные, но вот, например:
tcp 0 0 8131-3.clodo.ru:52875 csmania.ru:xmpp-server ESTABLISHED
tcp 0 0 8131-3.clod:xmpp-server csmania.ru:13968 ESTABLISHED
2 коннекта туда-сюда, не знаю почему так. думаю, просто сложилось годами.
а причем тут вообще ya.ru? У меня не пинговался именно psto.net и ещё несколько, ya.ru, google.{ru,com} отлично пинговались.
Ну, я читал про проблему с jabber-серверами ya.ru там такие же симптомы — сообщения приходят, но бот в оффлайне и ему ничего нельзя отправить. Твои примеры с ya.ru почему-то ввели меня в заблуждение и я думал, что у тебя и JID там же.
Хм…
% netstat | grep xmpp
tcp 0 0 МОЙ_АЙПИШНИК:57159 hermes.jabb:xmpp-client ESTABLISHED
это дедфудовские примеры, лол. И бот был онлайн ;[
так ты на сервере глянь
Ну, у меня нет своего собственного сервера…
я просто давал netstat с сервера, а не с клиента.