.


:




:

































 

 

 

 


. s , socket




s , socket.

saddr , . , .

namelen sizeof (sockaddr).

0, SOCKET_ERROR. sockaddr :

struct sockaddr {

u_short sa_family;

char sa_data[14];

};

typedef struct sockaddr SOCKADDR, *PSOCKADDR;

, sa_family, . , sa_data, . Internet- sa_data sockaddr_in:

struct sockaddr_in {

short sin_family; /* AF_INET */

u_short sin_port;

struct in_addr sin_addr; /* 4- IP- */

char sin_zero[8];

};

typedef struct sockaddr_in SOCKADDR_IN, *PSOCKADDR IN;

short integer . , , (big-endian), . sin_addr s_addr, 4- IP-, 127.0.0.1, , . , INADDR_ANY, , .

IP- inet_addr, sin_addr.s_addr sockaddr_in :

sa.sin_addr.s_addr = inet_addr("192.13.12.1");

, , IP-, (named socket).

listen . .

int listen(SOCKET s, int nQueueSize);

nQueueSize , . Winsock 2.0 , 1.1 SOMAXCON ( 5).





:


: 2015-09-20; !; : 570 |


:

:

- , , .
==> ...

1780 - | 1567 -


© 2015-2024 lektsii.org - -

: 0.009 .