загрузка...
загрузка...
На головну

Методичні вказівки до лабораторної роботи

  1.  II.1. Порядок виконання і оформлення лабораторної роботи
  2.  IV. ОРГАНІЗАЦІЙНО - МЕТОДИЧНІ ВКАЗІВКИ
  3.  IX. Стиль в роботі
  4.  VIII. Методичні рекомендації щодо вивчення курсу
  5.  БЕЗПЕКА ПРИ РОБОТІ З КОМП'ЮТЕРОМ
  6.  Білет№58. Співвідношення правових і моральних начал в роботі юриста.
  7.  Будьте пристрасні у вашій роботі і в ваших шуканнях ».

Існує дві моделі взаємодії між процесами в мережі: модель з'єднань з протоколом TCP (Transmission Control Protocol), і модель дейтаграм з протоколом UDP (User Datagram Protocol). У даній лабораторній роботі використовується перша з названих моделей.

Нижче наводяться основні кроки і необхідні системні виклики для виконання основних етапів при роботі з сокетами в режимі TCP-з'єднання.

Адресація і створення сокета

Сукупна інформація про адресу, порте програми-адресата (абонента), моделі з'єднання, протоколі взаємодії становить т.зв. сокет (кінцева абонентська точка), формально представляє собою структуру даних. Існує кілька видів сокетів:

  • узагальнений сокет (generic socket), визначається у файлі :

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 ().

#include




 Лабораторна робота N 1 |  Методичні вказівки до лабораторної роботи |  контpольной аналогічні питання |  Методичні вказівки до лабораторної роботи |  Функції для роботи з файловою системою |  Методичні вказівки до лабораторної роботи |  Методичні вказівки до лабораторної роботи |  Завдання до лабораторної роботи |  Лабораторна робота N 5 |  Методичні вказівки до лабораторної роботи |

загрузка...
© um.co.ua - учбові матеріали та реферати