Modifikátor | Jméno | Parametry | Dokumentace |
int | connect_string | (const char *host,int def_port) | priconnecti se na adresu ve tvaru (hostname|adresa)(:port)? def_port se pouzije, pokud port neni zadan |
int | net_listen | (int port) | zacne naslouchat na portu [port], vrati socket |
int | open_connection | (const char *host,int port) | otevre konexi na dany host a port, vrati socket nebo -1 pokud chyba |
int | port_from_string | (const char *port) | prevede port na cislo |
long | resolve | (const char *name) | pro dany host vrati jeho IPV4 adresu |
int | send_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) |
void | send_line | (int s,char *str) | posle retezec + CRLF na socket |
void | send_linef | (int sock,char *fmt,...) | jako send_line(), ale s formatovanym retezcem jako u printf |
void | set_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 |