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


Адресация және сокеттерді құру



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

Адресация және сокеттерді құру.

Адрес жөнінде, адресаттың (абоненттің) порттық бағдарламасы жөнінде, бірігу модельдері жөнінде, (соңғы абоненттік нүкте) сокетті құрайтын өзара байланыс протоколы жөнінде ақпараттар формальді мәліметтер құрылымы болып табылады. Сокеттің бірнеше түрі бар:

struct sockaddr {
u_char sa_family; /* (домен) адрестер отбасы */
char sa_data[]; }; /* сокет адресі */

  • файлында анықталатын, жүйе арқылы байланысатын сокеттер:

struct sockaddr_in {
u_char sin_len; /* Өрістің ұзындығы sockaddr_in (FreeBSD үшін) */
u_char sin_family; /* (домен) адрестер отбасы */
u_short sin_port; /*Порттың номері */
struct in_addr sin_addr; /* IP-адресі */
char sin_zero[8]; }; /* Теңестіру өрісі */
struct in_addr {
n_int32_t s_addr}.
socket() жүйелік шақыруының көмегімен сокет құрылады.


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




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

    Басты бет