.


:




:

































 

 

 

 


wVersionRequested , -




"".

SOCKET socket (int af, int type, int protocol)

. - AF_INET. - (SOCK_STREAM) (SOCK_DGRAM). , . : TCP UDP . , , INVALID_SOCKET.

, . .

: -

int connect (SOCKET s, const struct sockaddr FAR* name, int namelen)

, , connect.

- , socket; - "sockaddr", . sockaddr.

connect . - ( , "", ), .

: , , . , , , , IP- . IP , ( IP- INADDR_ANY ), - .

int bind (SOCKET s, const struct sockaddr FAR* name, int namelen)

, socket, sockaddr .

, , , connect, , 1024-5000. "" , , 21 FTP, 23 telnet, 25 SMTP, 80 WEB, 110 POP3 .. "".

.

: - , ,

int listen (SOCKET s, int backlog),

s , backlog .

, , " ". , (TCP RST). , ..

listen, .. recvfrom , .

:

SOCKET accept (SOCKET s, struct sockaddr FAR* addr, int FAR* addrlen),

, , sockaddr (IP- ). accept , , . .

(), accept , .. , , .

: , ,

int send (SOCKET s, const char FAR * buf, int len,int flags)

int recv (SOCKET s, char FAR* buf, int len, int flags)

.

send , . ( !) - . . ! -, TCP ( ) , , . , , ! , send.

recv , . , . - IP , send. , recv , send. , recv , - . , , , .. TCP- "" , .

send recv, connect (. ": "), , "", :

int sendto (SOCKET s, const char FAR * buf, int len,int flags, const struct sockaddr FAR * to, int tolen)

int recvfrom (SOCKET s, char FAR* buf, int len, int flags, struct sockaddr FAR* from, int FAR* fromlen)

send recv, - , sendto recvfrom . recvfrom - , UDP- IP . , . , recvfrom IP- , - sendto sockaddr, recvfrem, .

UDP, , . , , . , , , - . - , . . . .





:


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


:

:

- , - .
==> ...

1500 - | 1416 -


© 2015-2024 lektsii.org - -

: 0.009 .