“Ad Hoc” असल में एक लैटिन शब्द होता है जिसका मतलब होता है “इस कार्य के लिए“. इन्हें अक्सर इस्तमाल किया जाता है ऐसे समाधान की वर्णना करने के लिए जिन्हें की एक निरूदिष्ट कार्य करने के लिए डेवेलोप किया गया होता है.
Computer networking में, एक ad hoc network refer किया एक ऐसे नेटवर्क कनेक्शन को जो की बनाया गया होता है एक single session के लिए और इन्हें किसी भी router या wireless base station की जरुरत नहीं होती है.
उदाहरण के लिए, अगर आपको कोई फाइल ट्रान्सफर करना होता है अपने दोस्त के लैपटॉप में, तब ऐसे में आपको एक ad hoc network तैयार करना होता है आपके कंप्यूटर और उसके लैपटॉप के बीच फाइल transfer करने के लिए.
इसे करने के लिए एक Ethernet crossover cable, या कंप्यूटर की wireless cards का इस्तमाल किया जा सकता है उन दोनों के बीच communicate करने के लिए. वहीँ अगर आपको एक से ज्यादा computer के बीच फाइल शेयर करनी है तब ऐसे में आपको एक mutli-hop ad hoc network set up करना होगा, जो की डाटा को transfer कर सकें multiple nodes के माध्यम से.
Basically, एक ad hoc network असल में एक temporary network connection होता है जिसे की बनाया गया होता है एक specific purpose के लिए (जैसे की डाटा ट्रान्सफर करने के लिए एक computer से दुसरे के बीच). वहीँ अगर एक network को set up की जाये एक लम्बे समय के लिए, तब ये केवल एक plain local area network (LAN) ही होता है.