Мережевий демон- це програма, яка працює на сервері і займається обслуговуванням різних користувачів, які можуть до неї підключатися. Іншими словами, мережевий демон - це програма-сервер. Типовий приклад - Web-сервер, а також FTP- і Telnet-сервери.
Демоном називають програму, яка постійно працює на машині в фоновому режимі, зазвичай з системними привілеями супер-користувача (тобто, ця програма може робити на машині все, що йому до вподоби, і не підпорядковується прав доступу звичайних користувачів). "Демон" не має ніякого зв'язку з терміналом (екраном і клавіатурою), тому не може ні приймати дані з клавіатури, ні виводити їх на екран. Ось через цю "безтілесності" його і називають демоном. Втім, до Web-програмування написання мережевих демонів не має майже ніякого відношення, оскільки це - доля системного програмування. Написання мережевих демонів - справа непроста і, до того ж, зазвичай вимагає повного контролю над "залізом" сервера. Фірми, "продають" віртуальні хости в Інтернеті (хостинг-провайдери), не дозволяють цього робити з міркувань безпеки, а також з-за того, що така програма постійно працює на комп'ютері і забирає процесорний час. Оскільки у багатьох немає свого власного вузла в Мережі (а це коштує зазвичай близько 100-200 доларів в місяць), можливість створювати такі програми доступна далеко не всім.