. . . . , , .
, , , , , . , . , , . , .
, , , , . , . .
, . , , , .
- (, mutex - MUTual EXclusion) . (.. "") , "". , "" ( ) , - . , , , .
( ) , CreateMutex. , - . , , . , bInitialOwner FALSE, .
|
|
, . , , "" ( ), ReleaseMutex.
- - . - . ResetEvent. . , .
CreateEvent -, SetEvent - , ResetEvent - . PulseEvent , ( ), . , PulseEvent .
- - - . "" . "" , "" . , . , "" . . , ().
CreateSemaphore - , OpenSemaphore , , , ReleaseSemaphore - .
Windows
Windows , "", Berkeley Software Distribution (BSD). Berkeley, , Windows. WinSock (Windows Socket) Windows API, .
- socket. , socket. Socket IP . IP (Internet Protocol) 4- 0 225, . , TCP (Transfer Control Protocol) , . IP- , , , . 16 , 65536 . . , www 80 , FTP 21, e-mail 25 (SMTP) 101 (POP). , 1024.
|
|
WinSock socket. socket . socket, (socket) -. , Windows Unix , . socket .
socket: socket (SOCK_STREAM) , , socket (datagram socket, SOCK_DGRAM). , . , socket TCP (Transfer Control Protocol). , SMTP, POP3, HTTP, TCP.
socket UDP . , . socket, socket , . socket , , ( ).
(binding) socket. socket (IP ) socket. , , WinSock socket.
socket , : . socket . socket , . , WinSock IP socket , .
IP , . , ( - , ).
(listening). , , socket . (.. ), . , ( ) socket, . , socket, , , .