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

Reply via email to