Вступ
Розвиток сучасного суспільства характеризується підвищенням технічного рівня, ускладненням організаційної структури як програмного, так і апаратного забезпечення. Все більше і більше наше виробництво потребує автоматизації, це полягає у можливому керуванні роботою на великій відстані, застосовуючи цілі блоки виробництва, ієрархічні контролі на можливості управління цілими системами за допомогою віддаленого керування.
Щоб отримати певну користь та практичність потрібно створювати мережі:
· локальні мережі,- для подальшого їх розвитку,налагодження та керуванням;
· Глобальна мережа,- можливості представлення свого продукту,та більш широкий діапазон користувачів.
Для передачі даних, використовується протокол керування передачею, відомий нам як TCP, та протокол Інтернет IP. TCP/IP – набір, або комплект протоколів, де вони представляють розбивання вихідного повідомлення на пакети (TCP), доставку пакетів на вузол адресата (IP) і збирання (відновлення) вихідного повідомлення з пакетів (TCP). Оскільки це є базовою та вихідною інформацією, розглянений приклад нашої програми також працює із даним протоколом, та підпорядковується усім загальним поняттям,- законам передачі інформації PCP/IP.
Вирішення мережевої задачі можна розбити на такі етапи:
1. Побудова загального проектного завдання.
2. Знаходження оптимального рішення одним із відомих способів.
3. Реалізація, та створення даної системи.
Побудова загального проектного завдання складається в створенні спрощеної моделі, у якій формально відображенна структура досліджувального процесу. При цьому особлива увага повинна бути приділена відбитті в моделі всіх істотних особливостей завдання й облік всіх обмежуючих умов, які можуть вплинути на результат. Потім визначається мета рішення, вибирається критерій оптимальності й дається загальне формулювання завдання.
Складовою частиною моделювання даної задачі, є використання API програмування. Прикладний програмний інтерфейс забезпечує абстракційне зображення. Це дозволяє перейти на більш високий рівень програмного забезпечення. Використання Windows Api дозволяє використовувати програму у операційній системі Windows, що має сьогодні велику кількість користувачів , а отже може набути чималої популярності серед користувачів.
На сьогоднішній час, розвиток таких продуктів забезпечує практичність використання Інтернету, та подальше його розширення в цій галузі. Багато етапність кожного процесу забезпечує точність виконання тої чи іншої функції, що особливо зменшує проблеми із використанням такого продукту.
1. Загальні відомості
Огляд сокетів:
IP (Internet Protocol, Протокол Інтернету) - це протокол маршрутизації нижнього рівня, який розділяє дані на невеликі пакети і посилає їх за різними адресами через мережу, але не гарантує доставку відправлених пакетів пункту призначення.
TCP (Transmission Control Protocol, Протокол управління передачею) - це протокол більш високого рівня, що вміє з'єднувати разом пакети, сортуючи і ретранслюючи їх у міру необхідності для надійної передачі даних.
Третій протокол - UDP (User Datagram Protocol, дейтаграмним протокол користувача) - слід за TCP, може застосовуватися безпосередньо для підтримки швидкої, без встановлення з'єднання, але ненадійного транспортування пакетів.
Сервер - це ресурс який розділяється і колективно використовується. Існують обчислювальні сервери, які забезпечують обчислювальну потужність; сервери друку, які управляють сукупністю принтерів; дискові сервери, які надають що працює в мережі дисковий простір, і Web-сервери, які зберігають Web-сторінки.
Клієнт - будь-який інший об'єкт, який хоче отримати доступ до специфічного сервера.
Умова побудованої задачі:
· З’єднати дві ЕОМ, на клієнт-серверному рівні, застосовуючи протокол TCP/IP.
· Передати, та отримати данні,- повідомлення від клієнта до сервера.
· Створити функції що забезпечують виконання заданої дії сервером.
2. Функціональне призначення
2.1 Призначення програми
Програма призначена для віддаленого керування комп’ютера через локальну та глобальну мережі.
2.2 Вибір середовища програмування
Для вирішення задачі було оглянуто та порівняно такі мови як С++ та Java. Ознайомившись із перевагами та недоліками кожної із програм було вирішено вибрати середовище програмування Microsoft Visual Studio 2008 з мовою С++.
У С++ можливе опрацювання на низькому рівні з пам'яттю, адресами, портами, що дозволяє більш ширше використовувати ті, чи інші функції. Java потребує встановлення спеціально віртуальної машини, не має підтримки процедурного програмування що доволі суттєво може позначитись на дії програми.
При програмуванні на мові С++ використовуються API функції Windows,- це дозволило більш обширно ознайомитись із оформленням візуальним інтерфейсом, та розглянути загальні принципи зв’язку із Windows.
... , що вхідна мова і системне забезпечення такого пакету можуть бути достатньо легко реалізовані силами прикладного програміста. Тому у разі, коли подібний пакет задовольняє конкретних користувачів, його розробка є цілком виправданою. 3. ВИСНОВОК Сучасний український ринок прикладного програмного забезпечення є, значною мірою, ринком піратського ПО. Це пов'язано з тим, що український спожива
... на базі великих ЕОМ і централізованої обробки інформації. Починають створюватися інформаційні системи для управління окремими підрозділами чи видами діяльності, які з часом інтегруються в комплексні автоматизовані системи. Перші автоматизовані системи керування запасами в промисловому виробництві ґрунтувалися на розрахунках, виходячи зі специфікації складу виробу (Bill of Materials). За планом ...
... . Таким чином, вивчення особливостей поведінки чотирикомпонентних сумішей полімерів є важливим і тема роботи актуальна. Метою дипломного проекту є створення програмного забезпечення для оптимізації складу чотирикомпонентних нанонаповнених сумішей полімерів, яке дозволить визначати полімерні композиції для отримання виробів з покращеними властивостями. Для досягнення поставленої мети потрібно вирі ...
... замінено на /2. Покладемо ,, k=k+1, j=1 та повернемося до першого кроку. Блок-схема алгоритму приведена нижче. Рисунок 2.4–Алгоритм Хука-Дживса 3. Розробка програмного забезпечення вирішення задачі формування портфеля цінних паперів 3.1 Загальні відомості про програмне забезпечення Розроблене програмне забезпечення призначене для автоматизації процесу формування портфелем цінних ...
0 комментариев