Вступ
Розвиток сучасного суспільства характеризується підвищенням технічного рівня, ускладненням організаційної структури як програмного, так і апаратного забезпечення. Все більше і більше наше виробництво потребує автоматизації, це полягає у можливому керуванні роботою на великій відстані, застосовуючи цілі блоки виробництва, ієрархічні контролі на можливості управління цілими системами за допомогою віддаленого керування.
Щоб отримати певну користь та практичність потрібно створювати мережі:
· локальні мережі,- для подальшого їх розвитку,налагодження та керуванням;
· Глобальна мережа,- можливості представлення свого продукту,та більш широкий діапазон користувачів.
Для передачі даних, використовується протокол керування передачею, відомий нам як 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, може застосовуватися безпосередньо для підтримки швидкої, без встановлення з'єднання, але ненадійного транспортування пакетів.
Сервер - це ресурс який розділяється і колективно використовується. ............