इस प्रोजेक्ट के बारे में

tcp-ping एक प्रॉमिस-आधारित (promise-based) TypeScript उपयोगिता है जो यह जांचने के लिए है कि क्या कोई TCP होस्ट सुलभ है और कनेक्शन लेटेंसी को मापता है। यह एक ping फ़ंक्शन प्रदान करता है जो कई क्रमिक कनेक्शन प्रयास करता है और औसत, न्यूनतम और अधिकतम लेटेंसी के साथ-साथ प्रत्येक प्रयास की त्रुटियों सहित एक परिणाम ऑब्जेक्ट लौटाता है। उपयोगकर्ता लक्षित एड्रेस या होस्टनाम, पोर्ट, प्रयासों की संख्या और टाइमआउट को कॉन्फ़िगर कर सकते हैं, जिसमें localhost, पोर्ट 80, 10 प्रयास और 3-सेकंड टाइमआउट जैसे समझदार डिफॉल्ट शामिल हैं। एक प्रोग्रेस कॉलबैक प्रत्येक पूर्ण प्रयास की रिपोर्ट कर सकता है, जो लंबे समय तक चलने वाली जांचों की निगरानी के लिए उपयोगी है। यह पैकेज एकल पहुंच परीक्षण के लिए एक probe फ़ंक्शन भी प्रदान करता है जो बूलियन (boolean) लौटाता है। चूंकि प्रयास समवर्ती (concurrent) नहीं हैं, इसलिए कई प्रयासों वाले पहुंच से बाहर के होस्ट को हल करने में लंबा समय लग सकता है। नकारात्मक पोर्ट मान त्रुटि उत्पन्न करते हैं। यह प्रोजेक्ट npm पैकेज के रूप में प्रकाशित है, इसमें परीक्षण शामिल हैं, और यह MIT के तहत लाइसेंस प्राप्त है।