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



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

#include
int socket (int domain, int type, int protocol);

  • domain параметрі – (AF_INET мәні – домен үшін Internet (желі арқылы байланыс), егер процестер бір компьютерде орналасса AF_UNIX - домені) сокет қолданылатын домен байланысы болып табылады;

  • (SOCK_STREAM мәні – бірігу режимі үшін, SOCK_DGRAM - дейтаграмма режимі үшін) құрылатын сокеттің типін type параметрі анықтады;

  • protocol параметрі қолданып жатқан протоколды анықтайды (егер protocol = 0 үнсіздікпен SOCK_STREAM сокет типі үшін TCP протоколы, ал SOCK_DGRAM типі үшін UDP протоколы қолданылады).

Сервердің бағдарламасында орнатылатын машина адресімен екі бағдарламада да байланысады , клиент бағдарламасында да сервер бағдарламасында да сокеттер TCP-бірігуін бағдарламаланғанда құрылуы тиіс. , бірақ, егерде INADDR_ANY ауыспалысы сокет құрылымында сервер бағдарламасында ІР-адресін анықтауда қолданылса, онда inet_addr() жүйелік шақыруын қолданып, сервер машинасының ІР-адресінің сокет құрылымын, клиент бағдарламасына енгізу қажет.


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




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

    Басты бет