#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() жүйелік шақыруын қолданып, сервер машинасының ІР-адресінің сокет құрылымын, клиент бағдарламасына енгізу қажет.
Достарыңызбен бөлісу: |