נטו :: פינג

net :: ping הוא מודול perl כדי לבדוק מארח מרוחק עבור השולתה.
הורד עכשיו

נטו :: פינג דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Rob Brown
  • אתר האינטרנט של המוציא לאור:
  • http://karmatics.com/aardvark/

נטו :: פינג תגים


נטו :: פינג תיאור

Net :: Ping הוא מודול Perl כדי לבדוק מארח מרחוק עבור השולתה. Net :: Ping הוא מודול פרל כדי לבדוק מארח מרוחק עבור Reachability.synopsis להשתמש נטו :: פינג; $ p = net :: ping-> חדש (); הדפסה "$ מארח הוא חי .N" אם $ p-> ping ($ host); $ p-> סגור (); $ p = net :: ping-> חדש ("ICMP"); $ p-> bind ($ my_addr); # ציין ממשק מקור של Pings Foreach $ Host (@host_array) {print "$ host הוא"; הדפס "לא" אלא אם כן $ p-> ping ($ מארח, 2); הדפס "Englishable.n"; שינה (1); } $ P-> סגור (); $ p = net :: ping-> חדש ("TCP", 2); # נסה להתחבר ליציאת WWW במקום ביציאת ההד (Echo Port $ P-> Port_number (Getservbyname ("HTTP", "TCP")); בזמן ($ stop_time> זמן ()) {הדפס "$ host לא ניתן להגיע", scalar (localtime ()), "n" אלא אם כן $ p-> ping ($ host); שינה (300); } undef ($ p); # כמו פרוטוקול TCP, אבל עם רבים המארחים $ p = net :: ping-> חדש ("syn"); $ p-> port_number (getervbyname ("http", "TCP"); Foreach $ Host (@host_array) {$ p-> ping ($ host); } בעת (($ host, $ RTT, $ IP) = $ P-> Ack) {הדפס "מארח: $ HAX unked ב $ RTT.N"; } # תחביר דיוק גבוהה (דורש זמן :: שירים) $ p = net :: ping-> חדש (); $ P-> שכר (); ($ REL, $ משך, $ IP) = $ p-> ping ($ המארח, 5.5); PrintF ("$ HASS הוא חי (זמן החזרת מנות:% .2F MS) N", 1000 * $ משך) אם $ Ret; $ p-> סגור (); # עבור תאימות לאחור הדפסה "$ המארח הוא חי .N" אם pingecho ($ מארח); מודול זה מכיל שיטות כדי לבדוק את ההגעה של המארחים מרחוק ברשת. אובייקט פינג נוצר לראשונה עם פרמטרים אופציונליים, מספר משתנה של המארחים עשויים להיות pinged מספר פעמים ולאחר מכן החיבור סגור.אתה יכול לבחור אחד משישה פרוטוקולים שונים לשימוש עבור פינג. פרוטוקול "TCP" הוא ברירת המחדל. שים לב כי מארח חיה מרוחק עדיין לא יכול להיות pingable על ידי אחד או יותר של פרוטוקולים אלה. לדוגמה, www.microsoft.com הוא בדרך כלל חי אך לא "ICMP" pingable.With "TCP" פרוטוקול פינג () שיטת ניסיונות ליצור חיבור ליציאת הד של המארח מרוחק. אם החיבור הוקם בהצלחה, המארח המרוחק נחשב נגיש. לא ניתן להדביק נתונים. פרוטוקול זה אינו דורש שום הרשאות מיוחדות, אבל יש תקורה גבוהה יותר מאשר "UDP" ו "ICMP" פרוטוקול.פסינג פרוטוקול "UDP" גורם לשיטה Ping () כדי לשלוח מנות UDP לנמל ההד המארח מרחוק. אם החבילה הדהד מתקבלת מהמארח המרוחק והחבילה שהתקבלה מכילה את אותם נתונים כמו החבילה שנשלחה, המארח המרוחק נחשב נגיש. פרוטוקול זה אינו דורש שום הרשאות מיוחדות. יש לזכור כי, עבור פינג UDP, המארח יפורסם כמו בלתי נגיש אם הוא לא מפעיל את השירות המתאים echo. עבור מערכות כמו UNIX ראה Inetd (8) לקבלת מידע נוסף.אם פרוטוקול "ICMP" צוין, שיטת פינג () שולחת הודעת ECHO של ICMP למארח המרוחק, המהווה את תוכנית ה- UNIX PING. אם ההודעה הדהד מתקבלת מהמארח המרוחק והמידע הדהד נכון, המארח המרוחק נחשב נגיש. ציון פרוטוקול "ICMP" דורש כי התוכנית תתגלה כשורש או שהתוכנית תהיה מוגדרת לשורש.אם פרוטוקול "חיצוני" מוגדר, שיטת פינג () שיטת הניסיון להשתמש ב- Net :: Ping :: מודול חיצוני פינג המארח המרוחק. Net :: Ping :: ממשקים חיצוניים עם כלי השירות ברירת המחדל של המערכת כדי לבצע את הפינג, ובדרך כלל מייצרת תוצאות מדויקות יחסית. אם net :: ping :: חיצוני אם לא מותקן על המערכת שלך, ציון פרוטוקול "חיצוני" תגרום שגיאה.אם פרוטוקול "SYN" מוגדר, שיטת פינג () ישלח רק מנות של TCP SYN ל המארח מרחוק מיד לחזור. אם חבילת ה- SYN נשלחה בהצלחה, היא תחזיר ערך אמיתי, אחרת זה יחזור שקר. הערה: בניגוד לפרוטוקולים האחרים, ערך ההחזרה אינו קובע אם המארח המרוחק חי או לא מאז לחיצת יד של TCP השלישי, עדיין לא הושלמה. המארח המרוחק נחשב רק להגיע אם הוא מקבל ACP TCP בתוך פסק הזמן שצוין. כדי להתחיל לחכות מנות Ack, להשתמש בשיטה () ACK כפי שהוסבר להלן. השתמש בפרוטוקול "SYN" במקום פרוטוקול "TCP" כדי לקבוע את ההגעה של יעדים מרובים בו זמנית על ידי שליחת מנות TCP במקביל. זה לא יחסום בעת בדיקת כל מארח מרוחק. הדגמה / לחיצה מסופקת בהפצה זו כדי להדגים את פרוטוקול "SYN" כדוגמה. פרוטוקול זה אינו דורש שום הרשאות מיוחדות. דרישות: · פרל


נטו :: פינג תוכנה קשורה