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

Реферат Вивчення методів розробки програмного забезпечення для створення UDP сокетів і протоколів





назв всіх кімнат, в

* яких складається клієнт.

* Приклад: SYNC: room1: room2: ...

*/static final String CMD_SYNC = "SYNC";

/**

* Ідентифікатор команди виходу. Команда широко-

* віщальні відсилається при виході з клієнтської

* програми.

* Приклад: QUIT

*/static final String CMD_QUITE = "QUIT";

/**

* Ідентифікатор команди ініціалізації захищеного

* з'єднання. Разом з командою відсилається відкритий

* ключ, за допомогою якого будуть шифруватися вихідні

* повідомлення.

* Приклад: INIT: public_key

*/

public static final String CMD_PRV_INIT = "INIT";

/**

* Ідентифікатор команди підтвердження встановлення

* захищеного з'єднання. Разом з командою передається

* відкритий ключ для шифрування вхідних повідомлень.

* Приклад: ACPT: public_key

*/static final String CMD_PRV_ACCEPT = "ACPT";

/**

* Ідентифікатор команди вхідного повідомлення. Разом

* з командою передається назва кімнати, в яку

* адресоване повідомлення, і саме повідомлення.

* Приклад: MSG: room: message

*/static final String CMD_MESSAGE = "MSG";

Прийом UDP пакетів з UDP сокета, слухача певний порт, організований у вигляді окремої нитки в програмі. Цю нитку запускає метод runRecievingProcess (), опис якого представлено нижче:

/**

* Даний метод запускає процес прийому вхідних

* UDP пакетів в окремій нитки.

*/void runRecievingProcess () {Thread (new Runnable () {

@ Overridevoid run () {ds = null; packet = null; [] buf = new byte [BUF_LENTH];

try {

// створюємо UDP рада, що слухає вхідні з'єднання

// на порт port. = new DatagramSocket (port);

} catch (SocketException e) {. printStackTrace ();

}

// Створюємо пакет на основі буфера і вказівки його довжини,

// в який буде записаний входить пакет даних.

packet = new DatagramPacket (buf, buf.length);

// Нескінченний цикл для прийому всіх вхідних UDP пакетів.

while (true) {{

// Приймаємо UDP пакет. . Receive (packet);


Назад | сторінка 4 з 12 | Наступна сторінка





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

  • Реферат на тему: Успішний керівник: людина, приклад якого мене надихає
  • Реферат на тему: My Final Essay on Kant's Critique
  • Реферат на тему: Алгоритм фільтрації, приклад на основі ШПФ
  • Реферат на тему: Приклад рекламної кампанії МТС по Просування iPhone
  • Реферат на тему: Структура Ліцею як приклад екологічної популяції