Лабораториялық ЖҰмыс №3. «Достық» қолданушы интерфейсін құру


TCP-бірігуі қабылдауларының қосылуы



бет37/59
Дата07.02.2022
өлшемі2,43 Mb.
#83085
1   ...   33   34   35   36   37   38   39   40   ...   59
Байланысты:
интерфейс пр мет

3. TCP-бірігуі қабылдауларының қосылуы.
Кез – келген клиент құрылған сокетке қосылуынан алдын, адреспен байланыс іске асқаннан соң, listen() жүйелік шақыруы арқылы сервер бірігулерді қабылдауы тиіс.
#include
int listen (int sockfd, int queue_size);

  • socket() шақыруының көмегімен құрылған, сокет файлының дескрипторы-sockfd.

  • Кезекте тұра бере алатын, сервермен байланысқа сұраныстар саны - queue_size.

Берілген операция тек сервердің бағдарламасында ғана орындалады.


4. TCP-бірігуін орнатуға сұраныс қабылдау.
Сервер, клиенттен бірігу үшін сұраныс алған кезде, ол жаңа бірігумен жұмыс істеу үшін, жаңа сокет құрады.бірінші сокет тек байланыс орнату үшін қажет. Кезекті бірігуді қабылдайтын, accept() шақыруының көмегімен, бірігумен жұмыс істейтін қосымша сокет құрылады. #include
#include


Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   59




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет