Dokumentace k souboru net.c

Funkce

Funkce (10)

ModifikátorJménoParametryDokumentace
intconnect_string(const char *host,int def_port)priconnecti se na adresu ve tvaru (hostname|adresa)(:port)?
def_port se pouzije, pokud port neni zadan
intnet_listen(int port)zacne naslouchat na portu [port], vrati socket
intopen_connection(const char *host,int port)otevre konexi na dany host a port, vrati socket nebo -1 pokud chyba
intport_from_string(const char *port)prevede port na cislo
longresolve(const char *name)pro dany host vrati jeho IPV4 adresu
intsend_all(int sock,const void *buf,size_t buf_bytes,int flags)stejne jako send, az na to, ze se send_all pokusi prostlacit vzdy celou zpravu
(pokud send vrati ze byla poslana pouze cast zpravy, send_all pokracuje pustenim send na zbytek)
voidsend_line(int s,char *str)posle retezec + CRLF na socket
voidsend_linef(int sock,char *fmt,...)jako send_line(), ale s formatovanym retezcem jako u printf
voidset_nonblock(int fd)Nastavi non-blocking na file deskriptor
char *socket_getline(charbuffer *b, int sock)nacte radku ze socketu, zbyle znaky (za koncem radky)
vrati do bufferu, pokud je radka jiz v bufferu, nic nenacita.
Pri uzavreni spojeni vraci NULL

Dokumentace z 29.01.2004 01:50:02