Witam. Mam pewien problem z opisem protokołu :) Konkretnie z tym działem: http://toxygen.net/libgadu/protocol/#ch3.4 i z opisem przeplatanki GG_DCC7_INFO z pobieraniem adresu serwera pośredniczącego. Jeżeli dobrze rozumiem, to w tym momencie libgadu powinno wykonywać równocześnie 2 połączenia: - na głównym sockecie wysłać informacje na temat GG_DCC7_INFO - na nowo otwarytym sockecie DCC łaczyć się z relayem i odebrać adres serwera?
Próbowałem wczoraj to zaimplementować, jednak nie rozumiem jeszcze zbyt dobrze kodu libgadu i nie wiem jak otworzyć równocześnie drugie połączenie. Być może należałoby to rozwiązać w ten sposób, że po wysłaniu GG_DCC7_INFO powinienem otworzyć nowy socket DCC i odebrać relaya i przekazać go jako DCC_PENDING do klienta (Kadu), żeby on już sobie na nim gg_dcc7_watch_fd robił? Będę wdzięczny za wszelką informacje. Pozdrawiam Rafał Malinowski _______________________________________________ libgadu-devel mailing list [email protected] http://lists.ziew.org/mailman/listinfo/libgadu-devel
