, , . , , , .
.
, , , , . .
1976 . . . . A B p p - 1 1 p. : A x, a x (mod p) B; B y, ay (mod p) A; A B a xy (mod p).
. .
DES. a x (mod p), a y (mod p) a xy (mod p), .. x y. x a x (mod p) . . , a x (mod p) a y (mod p) a xy (mod p). , -, , -, . 2. :
.
.
.
.
.
, .
|
|
, - .
, .
, 7 , - , .
.
28. . ( ) , . UDP (User Datagram Protocol), TCP/IP, IPX, Novell NetWare. , , , . .. , , TCP SPX , . , . , , , : IP , , , , . , - .
WSOCK32.DLL, Windows Sockets Microsoft Windows 95 Microsoft Windows NT. WSAStartup, . wVersionRequested Windows Sockets, . WSAStartup . , : WSASYSNOTREADY( ) , , . iMaxSockets , . , , , Windows Sockets. WSACleanup, , . SOCKET_ERROR . WSAGetLastError.
|
|
WSAGetLastError Windows Sockets. , . :
Windows Sockets , .
. socket. af . AF_INET, , Internet. type protocol , , , . socket , . , INVALID_SOCKET. WSAGetLastError
, / , closesocket: int closesocket (SOCKET sock); . sockaddr. Internet , sa_data. sin_port . , Intel, , . , .
Windows Sockets . , sin_port htons, 16- Intel . IP, .
, ( ), inet_addr. INADDR_NONE, . IP inet_ntoa. NULL.
, DNS HOSTS. gethostbyname, IP, sin_addr. gethostbyname NULL. , WSAGetLastError.
DNS HOSTS, gethostbyname hosten.
SOCKADDR, ( , ), bind.
sock , socket.
|
|
addr SOCKADDR, namelen - .
bind SOCKET_ERROR. WSAGetLastError.
UDP, . . TCP .
. listen. sock , . backlog . . . .
1 accept , . . sock , . addr , , . int, addrlen.
2 Windows Socke. WSAAsyncSelect. accept, . WSAAsyncSelect , .
, CLIENT. SetConnection. socket . dest_sin.
, IP gethostbyname, localhost. connect .
, . TCP send recv, Windows Sockets. send - sock, , buf, , bufsize flags. recv, , send. , recv send , , . , , recv , . send recv. SOCKET_ERROR. WSAGetLastError. WSAAsyncSelect. WSAAsyncSelect , , - SOCKET_ERROR.