align="justify">? Ви можете бути підключені тільки до одного сервера. Аналогічно і до сервера може підключитися тільки один клієнт. Це зроблено з метою виключення одночасного доступу двома клієнтами до одних і тих же даних.
3. Тестування програми
Тестування почнемо з звичайного запуску програми. При запуску програми, повинно відобразитися початкова інформація а саме: стан серверного потоку (він повинен перебувати з стані очікування підключення), список файлів і каталогів початкового шляху (за замовчуванням каталог С: ), список логічних томів локального комп'ютера і пароль для вхідних підключень.
В
Рис.3.1 - Вікно програми при запуску.
Далі робимо спробу підключення до віддаленого комп'ютера. Повинно відобразитися вікно для введення IP-адреси та пароля. br/>В
Рис.3.2 - Діалогове вікно введення даних для підключення
Запустимо другий примірник програми і зробимо підключення до неї.
За відсутності будь-яких даних, необхідних для підключення висвічується повідомлення і дається можливість повторного введення даних.
В
Рис.3.3 - Повідомлення про відсутність даних для підключення
При успішному підключенні, повинна відобразитися клієнтська частина програми. У ній має бути інформація, запитувана за замовчуванням, а саме: перелік логічних томів віддаленого комп'ютера і список каталогів і файлів першого логічного тому. Результат роботи функції зображений на рис.3.4. p align="justify"> В ході тестування програми ми знайшли файл, яких хочемо скопіювати на локальний комп'ютер. Для цього необхідно зробити подвійне клацання лівою кнопкою мишки на маєтку файлу. Як ми бачимо, елемент з'явився у нас в каталозі, який відкрито на нашому локальному комп'ютері. p align="justify"> Результат показаний на рис.3.5.
В
Рис.3.4 - Вікно програми при успішному підключенні
В
Рис.3.5 - Результат роботи функції копіювання з віддаленого комп'ютера
Тепер зробимо спробу скопіювати файл на віддалений комп'ютер.
При успішному виконанні, скопійований файл повинен з'явитися у списку файлів віддаленого комп'ютера.
В
Рис.3.6 - Результат функції копіювання на віддалений комп'ютер
Тепер перевіримо роботу функцій для обміну повідомленнями. Для цього відправимо дані з сервера і на сервер. Результат роботи показаний на рис 3.7
Протестуємо ситуацію, коли у нас втрачено з'єднання або клієнт або сервер відключилися. У цих випадках повинні відбутися такі дії:
? Якщо сервер завершив свою роботу...