Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Мережеве додаток з обслуговування ліфтів

Реферат Мережеве додаток з обслуговування ліфтів





е, що до нього можуть звертатися клієнтські програми в будь-який момент. При підключенні клієнтського додатку відбувається обробка отриманої інформації, а потім формування заявки і відправка даних на сервер.

Згідно з технічним завданням в серверному додатку реалізована функція видалення замовлень клієнтів з бази даних.

Схема взаємодії клієнтського і серверного додатків представлена ??на малюнку 3.1.

Малюнок 3.1 - Схема взаємодії клієнтського і серверного додатків


3.2 Реалізація програмного продукту, основні алгоритми


Програмний комплекс, який реалізує інформаційну систему продажу ліфтового обладнання, є мережевим. Основними алгоритмами є алгоритми, пов'язані з передачею даних по мережі.

З'єднання клієнтського додатки з серверним додатком здійснюється за допомогою методів класу TcpListener.

Для роботи з BinaryFormatter, TcpListener, NetworkStream, FileStream файлами необхідно оголосити простору імен:


usingSystem. Net. Sockets; System. Net; System.IO;. Runtime. Serialization;. Runtime. Serialization. Formatters;. Runtime. Serialization. Formatters. Binary;


Першим слід запускати серверний додаток, оскільки для встановлення з'єднання воно повинно очікувати запит з боку клієнтського додатку.

Значну частину займає метод обробки запитів від клієнтів. Він являє собою цикл, в якому відбувається постійне зчитування даних з клієнта. Всі дані додаються в елементи textbox, а потім записуються в змінні типу string:

marka=Convert. ToString (comboBox1. Text); kolvo=Convert. ToString (numericUpDown1. Value); fam=Convert. ToString (textBox1. Text); name=Convert. ToString (textBox2. Text); adres=Convert. ToString (textBox3. Text); tel=Convert. ToString (textBox4. Text);


Потім записуємо дані замовника в текстовий файл temp.txt і передаємо його за допомогою класу BinaryFormatter

[] data={marka, kolvo, fam, name, adres, tel};. IO. File. WriteAllLines (@ «temp.txt», data); fs=new FileStream (@ «temp.txt», FileMode. Open); br=new BinaryReader (fs); k=fs. Length;. Serialize (writerstream, k. ToString ()); ((count=br. Read (buf, 0, 1024))> 0)

{. Serialize (writerstream, buf);

}. Close ();. Close ();


Як параметр конструктор класу TcpListener приймається номер порту, який згодом і буде прослуховуватися програмою. Об'єкти цього класу зв'язуються з заданим портом. Однак об'єкт класу TcpListener дозволяє тільки прослуховувати певний порт комп'ютера. Будь-які процеси передачі даних через цей сокет здійснюються з використанням об'єкта TcpClient.

clientListener=new TcpListener (34567);. Start ();


Об'єкт TcpClient повертається методом AcceptTcpClient () класу TcpListener, що забезпечує сам процес прослуховування порту. Після зв'язування програми з портом за допомогою виклику методу AcceptTcpClient () можна підключитися до цього порту і почати прослуховування вхідних з'єднань.


Висновок


У цій роботі організована локальна обчислювальна мережа ...


Назад | сторінка 8 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Розробка клієнтського і серверного додатків для інформаційних систем з адап ...
  • Реферат на тему: Розробка клієнтського веб-інтерфейсу до бази даних туристичної фірми
  • Реферат на тему: Спостереження за передачею даних в мережі організації за допомогою засобів ...