// // Keszitette: Toldi Balázs Ádám // Datum: 2019. 10. 28. // #pragma once #include "../utility.h" #if defined(__linux__) || defined(__CYGWIN__) int closesocket(SOCKET s); #endif /*! * @brief Létrehoz egy Listening socket-et \p port porton * @param[in] socket Mutató az inicializálandó socket-re * @param[in] port Port amin a socket hallgatni fog * @param[in] wildcard Ha az állítás igaz,akkor a getaddrinfo() hívása * előtt hozzáadódik az AI_PASSIVE flag * @return A getaddrinfo() * által készített struct addrinfo* * @note Ha nem sikerül,akkor NULL értékkel tér vissza */ struct addrinfo* tcp_createIPv4Socket(SOCKET *socket,int port,bool wildcard); /*! * @brief Egy socketet hozzárendel egy socket-címstruktúrához, azaz egy adott helyi portszámhoz és IP-címhez,valamint hallgató állapotba helyezi. * @param[in,out] socket A socket amin a műveletet végre akarjuk hajtani * @param[in] addr egy socket-címstruktúra * @param[in] conn_count A maximum kapcsolatok száma (SOMAXCONN) * @return A művelet sikerességét jelző szám kód *
Kód | Jelentése |
---|---|
0 | A művelet sikeres volt |
1 | A bind() függvény futása közben hiba lépett fel |
2 | A listen() függvény futása közben hiba lépett fel |