2 * (c) Oleg Puchinin 2006
3 * graycardinalster@gmail.com
10 ÷ÓÅ IP ÁÄÒÅÓÁ - ÐÒÅÄÓÔÁ×ÌÅÎÙ × ×ÉÄÅ ÓÔÒÏË ×ÉÄÁ ("xxx.xxx.xxx.xxx\0"); ðÏÒÔ - îå ÓÅÔÅ×ÏÊ ÆÏÒÍÁÔ.
14 óÏÚÄÁÔØ ÓÏËÅÔ (AF_INET, SOCK_STREAM | SOCK_UDP, 0);
16 int Dsendto(void * lp_data,int int_size,char * lpsz_path);
17 int Dsendto(int sock, void * lp_data, int int_size, const char * address, int port);
18 int Dsendto(void * lp_data, int int_size, const char * address, int port);
19 ïÔÐÒÁ×ÉÔØ UDP. ðÅÒ×ÙÊ ×ÁÒÉÁÎÔ ÄÌÑ AF_UNIX, ÏÓÔÁÌØÎÙÅ - ÄÌÑ AF_INET.
21 int Drecvfrom (int fd, char * buf, int size, char * peer_ip, int * peer_port);
24 int Dbind (int sock, char * addr, int port);
25 int Dconnect (int sock, const char * addr, int port);
26 bind'ÎÕÔØ É ÐÏÄËÌÀÞÉÔØ ÓÏËÅÔ ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ.
28 int Dgethostbyname(const char * lpsz_hostname,struct in_addr * address);
29 char * Dgetnamebyhost(struct in_addr * params);
30 ïÂÅÒÔËÉ ÄÌÑ ÏÄÎÏÉÍÅÎÎÙÈ ÓÔÁÎÄÁÒÔÎÙÈ ÆÕÎËÃÉÊ. õÓÔÁÒÅÌÉ, ÉÓÐÏÌØÚÕÊÔÅ ÍÏÄÕÌØ DNS.
32 int Dbroadcast (int fd);
33 õÓÔÁÎÏ×ÉÔØ ÛÉÒÏËÏ×ÅÝÁÔÅÌØÎÙÊ ÒÅÖÉÍ.
35 int Dpoll_add (EArray * d_array, int fd, short events);
36 int Dpoll_coallesce (EArray * d, struct pollfd ** p);
37 äÏÂÁ×ÌÑÅÔÅ ÎÕÖÎÙÅ fd × ÍÁÓÓÉ× ÐÅÒ×ÏÊ ÆÕÎËÃÉÅÊ, ÚÁÔÅÍ Ó ÐÏÍÏÝØÀ ×ÔÏÒÏÊ ÐÏÌÕÞÁÅÔÅ pollfd* ÄÌÑ poll(2);
39 int Dpoll_scan (struct pollfd **p, int count, int position);
40 óËÁÎÉÒÕÅÔ p ÏÔ ÚÁÄÁÎÎÏÊ ÐÏÚÉÃÉÉ ÎÁ revent'Ù.