Hm, przejrzałem te logi i już nie jesten taki pewien ich odkrywczości. To "rozłączanie" manifestuje się w logach po prostu jako 'socket error' - myślę że ma związek z sslem.
CODE
## [kJabber] -->> SND [<presence/>] >>--
## [kJabber] Socket Error! e=-1 WSA=10054 SSL=5
## [CORE] -> T=f6
## [CORE] >> T=f6 <<
## [kJabber] -->> SND [<presence type='unavailable'/>] >>--
## [kJabber] -->> SND [</stream:stream>] >>--
## [kJabber] Disconnected
## [kJabber] Disconnected
## [CORE] -> T=1e
## [CORE] >> T=1e <<
## [CORE] * SetConn plug=83 val=1
## [CORE] --- ConnTimer ON .. in 60000 ms ---
## [wXP UI] Refresh -1
## [kJabber] --- thread finished ---
## [wXP UI] Refresh -1
## [GG] _GG| // gg_recv_packet() header recv(520,0588F49C,8) = 8
## [GG] _GG| // gg_recv_packet() body recv(520,04D8EDE8,42) = 42
## [GG] _GG| // gg_watch_fd_connected() received a status change
## [GG] __GG Status c=89 st=4 [40] "xxxxxxx"
## [GG] _GG| // gg_watch_fd() GG_STATE_CONNECTED
## [CORE] -> T=277c
## [CORE] >> T=277c <<
## [GG] _GG| // gg_recv_packet() header recv(520,0588F49C,8) = 8
## [GG] _GG| // gg_recv_packet() body recv(520,04D8C390,33) = 33
## [GG] _GG| // gg_watch_fd_connected() received a status change
## [GG] __GG Status c=60 st=15 [0] "xxxx"
## [GG] _GG| // gg_watch_fd() GG_STATE_CONNECTED
## [CORE] -> T=1e
## [CORE] >> T=1e <<
## [CORE] * SetConn plug=83 val=0
## [CORE] --- ConnTimer OFF ---
## [CORE] -> T=f6
## [CORE] >> T=f6 <<
## [kJabber] --- gethostbyname ---
## [kJabber] --- connecting ---
## [kJabber] --- connected ---
## [kJabber] --- StartSSL() ---
## [kJabber] --- SSL Negotiation ---
## [kJabber] --- TLS ready cipher=AES256-SHA ---
i tutaj dalej łączy itp.
CODE
## [kJabber] -->> SND [<presence/>] >>--
## [kJabber] Socket Error! e=-1 WSA=10054 SSL=5
## [CORE] -> T=f6
## [CORE] >> T=f6 <<
## [kJabber] -->> SND [<presence type='unavailable'/>] >>--
## [kJabber] -->> SND [</stream:stream>] >>--
## [kJabber] Disconnected
## [kJabber] Disconnected
## [CORE] -> T=1e
## [CORE] >> T=1e <<
## [CORE] * SetConn plug=83 val=1
## [CORE] --- ConnTimer ON .. in 60000 ms ---
## [kJabber] --- thread finished ---
## [wXP UI] Refresh -1
## [GG] IStatus st=2 d=3 lp=0
## [wXP UI] Refresh -1
## [CORE] -> T=1e
## [CORE] >> T=1e <<
## [CORE] * SetConn plug=83 val=0
## [CORE] --- ConnTimer OFF ---
## [CORE] -> T=f6
## [CORE] >> T=f6 <<
## [kJabber] --- gethostbyname ---
## [kJabber] --- connecting ---
## [kJabber] --- connected ---
## [kJabber] --- StartSSL() ---
## [kJabber] --- SSL Negotiation ---
## [kJabber] --- TLS ready cipher=AES256-SHA ---
A tak wygląda koniec logu - zwis.
CODE
## [kJabber] -->> SND [<presence><show>xa</show></presence>] >>--
## [kJabber] Socket Error! e=-1 WSA=10054 SSL=5
## [CORE] -> T=f6
edit: ssl jednak nie ma nic wspólnego ze sprawą, wyłączyłem go i objawy są identyczne.
Czyli zostają puste pakiety.