टीसीपी/यूडीपी इंटरफेस के साथ, एसपीएस और रिमोट सर्वर के बीच रॉ डेटा का आदान-प्रदान किया जा सकता है। साथ ही, एक सर्वर भी डेटा की सुनने के लिए शुरू किया जा सकता है।
जानकारी: इंटरफेस स्वचालित रूप से उस एसपीएस की सबसे धीमी चक्र के साथ सिंक्रनाइज़ होता है जो इसे असाइन किया गया है। टेलीग्राम्स को सिस्टम द्वारा बफर किया जाता है, जिससे कोई टेलीग्राम खो नहीं जाता है।
मॉनिटर में निम्नलिखित रंगों का उपयोग किया जाता है।
| रंग | विवरण |
|---|---|
| सफेद | कोई त्रुटि नहीं हुई है। |
| नारंगी | टाइमआउट पहुंच गया था। |
| हरा | कनेक्शन सफल रहा था। |
| लाल | कनेक्शन स्थापित नहीं किया जा सका या भेजने के दौरान एक महत्वपूर्ण टाइमआउट पहुंच गया था। संभवतः, यूडीपी संचार में कोई त्रुटि पहचानी नहीं गई है। |
टीसीपी/यूडीपी इंटरफेस का उपयोग करके ब्रॉडकास्ट और मल्टीकास्ट भेजा और प्राप्त किया जा सकता है। इसके लिए गेटवे कॉन्फ़िगरेशन में ऑपरेटिंग मोड को उचित रूप से चुना जाता है। उसके बाद, विभिन्न विकल्प जैसे टीसीपी उपलब्ध नहीं हो सकते हैं। इसके अलावा, आउटगोइंग इंटरफेस का चयन अनिवार्य होता है।
टेलीग्राम्स भेजने के लिए, आईपी को भी फील्ड के पास निर्देशानुसार दर्ज करना होगा। अगर ऐसा नहीं किया जाता है, तो यूनिकास्ट का उपयोग करके भेजा जाएगा।
| मोड | विवरण |
|---|---|
| यूनिकास्ट | एक सीधा संचार सक्षम करता है। |
| लिमिटेड ब्रॉडकास्ट | केवल स्थानीय नेटवर्क में संचार सक्षम करता है। (आईपी-निर्भर नहीं) |
| डायरेक्टेड ब्रॉडकास्ट | ब्रॉडकास्ट सबनेट के साथ संचार सक्षम करता है। उदाहरण के लिए, 10.0.0.255, अगर सबनेट में 24 बिट्स हैं या इसे 255.255.255.0 पर सेट किया गया है। |
| मल्टीकास्ट | मल्टीकास्ट के माध्यम से संचार सक्षम करता है। इसके लिए IGMP-Snooping का उपयोग किया जाता है। |
लाइन ब्रेक कॉन्फ़िगरेशन में, ट्रांसमिशन के अंत के लिए शर्त को निर्धारित किया जा सकता है। पहचानी गई समाप्ति को साथ ही भेजा जाता है।
अगर समाप्ति पहचानी नहीं जाती है, तो इंटरफेस टाइमआउट या कनेक्शन की समाप्ति तक प्रतीक्षा करता है और परिणाम को एसपीएस को भेजता है। इसलिए, सभी प्राप्त पैकेट्स की जांच करने की सलाह दी जाती है। यूडीपी टेलीग्राम्स प्राप्त करना कोई टाइमआउट नहीं होता है।
मेथड को निम्नलिखित लाइन ब्रेक का उपयोग करके परिभाषित किया जा सकता है:
HTTP
यह विशेष है क्योंकि यह हेडर में कंटेंट-लेन्थ के लिए भी उचित रूप से प्रतिक्रिया करने की अनुमति देता है।
एक निश्चित लंबाई के बाद प्राप्ति को समाप्त करने के लिए, लाइन ब्रेक कॉन्फ़िगरेशन में निम्नलिखित चरित्र अनुक्रम का उपयोग किया जा सकता है:
LEN === ###
जहां ### अक्षरों की संख्या को दर्शाता है। लिखने का तरीका ठीक इसी के साथ होना चाहिए, जिसमें स्पेस भी शामिल हैं।
सावधान: LEN === 1 का उपयोग हर चरित्र को अलग-अलग प्राप्त करने के लिए करता है और यह सर्वर की उच्च क्षमता का कारण बन सकता है।
विभिन्न लाइन एंड्स को परिभाषित किया जा सकता है। आम तौर पर, \n या \r का उपयोग किया जाता है। हर पंक्ति एक अलग लाइन एंड पहचान को परिभाषित करती है।
निम्नलिखित चरित्रों को कॉन्फ़िगरेशन में एक एस्केप मिलता है:
\\ \r \n \0
टीसीपी के माध्यम से आउटगोइंग संचार में, हर अनुरोध के बाद कनेक्शन फिर से समाप्त किया जाता है।
sendrecv के अनुरोध में अगर कोई जवाब नहीं आता है, तो भेजने वाला इंटरफेस टाइमआउट पहुंचने तक ब्लॉक रहता है। मॉनिटर में एक त्रुटि प्रदर्शित की जाती है।
| चर | विवरण |
|---|---|
| डेटा को सर्वर को भेजता है। | |
| सर्वर को सभी डेटा भेजता है और कोई टेलीग्राम छूट जाता है। | |
| जैसे send, लेकिन एक जवाब की प्रतीक्षा करता है। | |
| जैसे !send, लेकिन एक जवाब की प्रतीक्षा करता है। | |
| डेटा, जो स्थानीय सर्वर से प्राप्त हुए हैं। | |
| अगर ट्रांसमिशन के दौरान कोई त्रुटि होती है, तो मान सत्य होता है। यह sendrecv में टाइमआउट पहुंचने के बाद भी हो सकता है। |
नोट: इंटरफेस की सुरक्षा का ध्यान रखें। डेटा को कभी भी सीधे इंटरनेट पर नहीं भेजना चाहिए। यहां SSL या TLS के माध्यम से प्रमाणिकता और एन्क्रिप्शन का अभाव है।