Óêðîùåíèå @Èíòåðíåò@

       

Äåðåâî âûçîâîâ


Äëÿ áîëüøåé íàãëÿäíîñòè äåìîíñòðàöèè âçàèìîñâÿçè socket-ôóíêöèé äðóã ñ äðóãîì, íèæå ïðèâåäåíî äåðåâî âûçîâîâ, ïîêàçûâàþùåå â êàêîì ïîðÿäêå äîëæíû ñëåäîâàòü âûçîâû ôóíêöèé â çàâèñèìîñòè îò òèïà ñîêåòîâ (ïîòîêîâûé èëè äåéòàãðàììíûé) è ðîäà îáðàáîòêè çàïðîñâ (êëèåíò èëè ñåðâåð).

WSAStartup

    |

  Socket

/        \

êëèåíò           ñåðâåð

     /      \                 \

   TCP      UDP               bind

     \      /  \             /     \

     connect    |-sendto   TCP     UDP

        |       |-recvfrom  |       |

        |-send            listen    |

        |-recvfrom          |       |

                             \      /

                              accept

                             /      \

                           TCP      UDP

                            |-send  |-sendto

                            |-recv  |-recvform

      ||

\/

 closesocket

|

  WSAClenup



Ñîäåðæàíèå ðàçäåëà