Hi, I wrote a script to test if a http server is OK. My method is : - telnet to por 80 - send any text
If the http server is OK, it will return "some" text, and should contain string </html> So, I assume, if I can catch </html>, then my http server is OK. Here is my perl script: use Net::Telnet; sub error { print -255; exit(0); } print "Testing http at $ARGV[0]\n"; $telnet = new Net::Telnet ( Timeout=>30, Port=>80, Errmode=>error ); $telnet->open($ARGV[0]); $telnet->print('TESTING'); $telnet->waitfor('/<\/html>/'); print 0; The problem is, it always result -255 ... sub error called. However, if I set Errmode=>'die', it will result 0. Anyone know how to setup Errmode with a subroutine? And, is my method good for testing http server? I just want as simple as possible. Thanks, kapot __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus – Powerful. Affordable. Sign up now. http://mailplus.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]