Changeset ac558e1e007de65993818ce12f6a20e22f10c1bb
- Timestamp:
- 03/22/07 03:57:24
(6 years ago)
- Author:
- Theo Schlossnagle <jesus@omniti.com>
- git-committer:
- Theo Schlossnagle <jesus@omniti.com> 1174535844 +0000
- git-parent:
[6b9383265c7d699d6a9878aa3c6202cb413c73e7]
- git-author:
- Theo Schlossnagle <jesus@omniti.com> 1174535844 +0000
- Message:
update TCPSERVICE to the dual part return
git-svn-id: https://labs.omniti.com/resmon/trunk@23 8c0face9-b7db-6ec6-c4b3-d5f7145c7d55
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r3596d9c |
rac558e1 |
|
| 21 | 21 | my $handle = new IO::Handle; |
|---|
| 22 | 22 | socket($handle, Socket::PF_INET, Socket::SOCK_STREAM, $proto) || |
|---|
| 23 | | return "BAD(socket error)"; |
|---|
| | 23 | return "BAD", "socket error"; |
|---|
| 24 | 24 | $handle->autoflush(1); |
|---|
| 25 | 25 | fcntl($handle, Fcntl::F_SETFL, Fcntl::O_NONBLOCK) || |
|---|
| … | … | |
| 34 | 34 | if($error != 0) { |
|---|
| 35 | 35 | close($handle); |
|---|
| 36 | | return "BAD(connect failed)"; |
|---|
| | 36 | return "BAD", "connect failed"; |
|---|
| 37 | 37 | } |
|---|
| 38 | 38 | print $handle $self->{prepost}."\r\n" if ($self->{prepost}); |
|---|
| … | … | |
| 44 | 44 | close($handle); |
|---|
| 45 | 45 | $banner =~ s/([^\s\d\w.,;\/\\])/sprintf "\\%o", $1/eg; |
|---|
| 46 | | return "BAD($banner)" |
|---|
| | 46 | return "BAD", "$banner" |
|---|
| 47 | 47 | if($self->{match} && ($banner =! /$self->{match}/)); |
|---|
| 48 | | return "OK($banner)"; |
|---|
| | 48 | return "OK", $banner; |
|---|
| 49 | 49 | } |
|---|
| 50 | 50 | } |
|---|
| 51 | 51 | close($handle); |
|---|
| 52 | | return "BAD(timeout)"; |
|---|
| | 52 | return "BAD", "timeout"; |
|---|
| 53 | 53 | } |
|---|
| 54 | 54 | |
|---|