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


Мәліметтерді қайта жіберу



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

6. Мәліметтерді қайта жіберу.
Клиент socked() шақыруының көмегімен және accept() шақыруы арқылы сервер қабылдап алған сокет типі SOCK_STREAM үшін сокет дискрипторлары оқу немесе басып алу үшін қолданылуы мүмкін. Ол үшін кәдімгі read() және write() шақыруларын немесе желідегі мәліметтерді қайта жіберудің қосымша параметрлерін беруге рұқсат ететін send() және recv() арнайы жүйелік шақыруларды қолдануымызға болады.
#include
#include
ssize_t recv (int sockfd, void *buffer, size_t length, int flags);
ssize_t send (int sockfd, const void *buffer, size_t length, int flags);

  • socfd – осы сокет дискрипторы арқылы мәліметтер оқылады немесе басып алынады;

  • buffer – сокет арқылы жіберілетін немесе орналасатын буфер;

  • length – буфердің мөлшері;

  • flags – мәліметтерді беру немесе қабылдау кезіндегі қосымша опциялар өрісі.



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




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

    Басты бет