Net :: ping

NET :: ping, ulaşmak için uzak bir konumu kontrol etmek için bir perl modülüdür.
Şimdi İndirin

Net :: ping Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Rob Brown
  • yayıncı web sitesi:
  • http://karmatics.com/aardvark/

Net :: ping Etiketler


Net :: ping Açıklama

NET :: PING, ulaşmak için uzak bir ana bilgisayarı kontrol etmek için bir perl modülüdür. NET :: ping, ulaşmak için uzak bir ana bilgisayarı kontrol etmek için bir perl modülüdür.Synopsis Net :: ping kullanın; $ p = net :: ping-> yeni (); $ p-> ping ($ ev sahibi) ise "$ ev sahibi Alive.n" yazdırın; $ p-> close (); $ p = net :: ping-> yeni ("icmp"); $ p-> bind ($ my_addr); # Pings Foreach $ Ana Bilgisayar (@host_array) {yazdır "$ Host"; $ p-> ping ($ ev sahibi, 2) değilse "Değil" yazdırın; "Reachable.n" yazdırın; uyku (1); } $ p-> close (); $ p = net :: ping-> yeni ("TCP", 2); # Echo Port $ P-> Port_Number (GetServbyname ("http", "tcp") yerine www bağlantı noktasına bağlanmayı deneyin; iken ($ stop_time> time ()) {"$ ev sahibi ulaşılabilir değil", skaler (yerel zaman ()), "n", $ p-> ping ($ ev sahibi) sürece; uyku (300); } undef ($ p); # TCP protokolü gibi, ancak birçok barındırma ile $ p = Net :: ping-> yeni ("syn"); $ p-> Port_Number (getservbyname ("http", "tcp")); foreach $ ev sahibi (@host_array) {$ p-> ping ($ ev sahibi); } süre (($ ev sahibi, $ rtt, $ ip) = $ p-> ack) {baskı "Host: $ ev sahibi $ 'a rtt saniye olarak acked.n"; } # Yüksek hassasiyetli sözdizimi (zaman :: hires gerektirir) $ p = net :: ping-> yeni (); $ p-> hires (); ($ ret, $ süresi, $ ip) = $ p-> ping ($ ev sahibi, 5.5); PrintF ("$ Ana Bilgisayar Alive (Paket İade Süresi:% .2F MS) N", 1000 * $ Süre) $ Ret; $ p-> close (); # Gerdirme uyumluluğu için baskı için "$ ev sahibi Alive.n" ise, eğer pingecho ($ ev sahibi); bu modül, bir ağdaki uzak ana bilgisayarların erişilebilirliğini test etmek için yöntemler içerir. Bir ping nesnesi ilk önce isteğe bağlı parametrelerle oluşturulur, değişken sayıda ana bilgisayar birden fazla kez ping yapılabilir ve ardından bağlantı kapalıdır. Ping için kullanılacak altı farklı protokolden birini seçebilirsiniz. "TCP" protokolü varsayılandır. Bir canlı uzaktan kumandadaki bir ana bilgisayarın, bu protokollerden biri veya daha fazlası tarafından pekleme yapamayacağını unutmayın. Örneğin, www.microsoft.com genellikle canlıdır ancak "ICMP" değil, "TCP" protokolü ile PING () yöntemi, uzak ana bilgisayarın yankı bağlantı noktasına bir bağlantı kurmaya çalışır. Bağlantı başarıyla kurulursa, uzak ana bilgisayar erişilebilir olarak kabul edilir. Hiçbir veri aslında yankılanmaz. Bu protokol herhangi bir özel imtiyaz gerektirmez, ancak "UDP" ve "ICMP" protokolünden daha yüksek yüke sahip değildir. "UDP" protokolünün, Ping () yönteminin uzak ana bilgisayarın yankı bağlantı noktasına bir UDP paketini göndermesine neden olur. Echoed packet uzak ana bilgisayardan alındıysa ve alınan paket, gönderilen paketle aynı verileri içerirse, uzak ana bilgisayar erişilebilir olarak kabul edilir. Bu protokol herhangi bir özel imtiyaz gerektirmez. Bir UDP ping için, uygun yankı servisi çalışmıyorsa, bir ana bilgisayarın erişilemez olarak bildirileceği akılda tutulması gerekmektedir. UNIX benzeri sistemler için daha fazla bilgi için Inetd (8) bakınız. "ICMP" protokolü belirtilirse, ping () yöntemi, UNIX Ping programının ne yaptığı uzak ana bilgisayara bir ICMP yankı mesajı gönderir. Echoed mesajı uzak ana bilgisayardan alınmışsa ve eko edilen bilgiler doğru ise, uzak ana bilgisayar erişilebilir olarak kabul edilir. "ICMP" protokolünün belirlenmesi, programın root olarak çalışmasını veya programın root olarak ayarlanmasını gerektirir. "Harici" protokolü belirtilirse, ping () yöntemi net :: ping :: harici modülünü kullanmaya çalışır. uzak ana bilgisayarı ping. NET :: PING :: Ping'i gerçekleştirmek için sistemin varsayılan ping yardımcı programıyla birlikte harici arayüzler ve genellikle nispeten doğru sonuçlar üretir. Eğer NET :: PING :: Harici ise, sisteminizde yüklü değilse, "harici" protokolü belirtmek bir hataya neden olur. "SYN" protokolü belirtilirse, ping () yöntemi yalnızca bir TCP SYN paketi gönderir uzak ana bilgisayar sonra hemen geri dönün. Syn Packet başarıyla gönderildiyse, gerçek bir değer döndürür, aksi takdirde yanlış dönecektir. Not: Diğer protokollerden farklı olarak, Reporting Değeri, uzak ana bilgisayarın tam TCP'nin üç yönlü el sıkışma henüz tamamlanamayacağından beri canlı olup olmadığını belirlemez. Uzak ana bilgisayar, yalnızca belirtilen zaman aşımı dahilinde bir TCP ACK alırsa erişilebilir olarak kabul edilir. ACK paketlerini beklemeye başlamak için, ACK () yöntemini aşağıda açıklandığı gibi kullanın. Paralel TCP Syn Packets göndererek birden fazla varış noktasının ulaşılabilirliğini belirlemek için "SYN" protokolünü kullanın. Her uzak ana bilgisayarı test ederken engellemez. DEMO / FPING, "SYN" protokolünü örnek olarak göstermek için bu dağıtımda sağlanır. Bu protokol herhangi bir özel imtiyaz gerektirmez. Gereksinimler: · Perl


Net :: ping İlgili Yazılım

Apache :: SessionManager

Apache :: SessionManager, HTTP istekleri üzerindeki oturumları yönetmek için bir mod_perl 1.0 / 2.0 oturum yöneticisi uzantısıdır. ...

113

İndirmek