Mám program, ktorý pracuje so zásuvkami. Na strane klienta dostávam potrebné informácie cez getaddrinfo a potom sú výsledky odovzdané na pripojenie. Vec je, že funguje rozdielne na rôznych prostrediach. Na niektorých envs po získaní addrinfo štruktúru a odovzdanie ho pripojiť funkciu dostanem neplatný argument chyba. Uniká mi niečo? Prosím, pomôžte mi s tým. Používam ho takto:
getaddrinfo(host, NULL, NULL, &Result);
Argument pre odovzdávanie tipov s nastaveným typom soketu a soketovou rodinou mi nepriniesol žiadny výsledok.
Vďaka vopred.
odpovede:
1 pre odpoveď č. 1Len hádajte, pretože od vás nie je žiadny kódskontrolovať: Uistite sa, že doména soketu (AF_INET alebo AF_INET6) zodpovedá doméne ai_family zo štruktúry addrinfo. Ešte lepšie je vytvoriť soket po volaní getaddrinfo a ako doménu soketov použiť ai_family.