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 – мәліметтерді беру немесе қабылдау кезіндегі қосымша опциялар өрісі.