2
A
回答
6
Perl有內置到它的插座。你只需要加載標準的Socket.pm
模塊來獲得你需要的常量。
的perlipc手冊頁告訴你所有關於這一點。然而,有許多更高級的模塊比內置模塊更容易獲得。有些甚至是標準的。
這裏有一個CLI例如:
% perl -MIO::Socket::INET -E '$him = new IO::Socket::INET "localhost:daytime" // die; print while <$him>'
Tue Jun 28 08:17:13 2011
0
0
這方面的一個變化可能適合你的需要:如果我說連接到端口23例如
use strict;
use warnings;
use constant
{ SOCKET_ERROR_MESSAGE => 'Some socket error message right here!'
, YOU_WANT_TO => 1
};
use IO::Select;
use IO::Socket::INET;
@ARGV = qw<server.domain.tld 8080> unless @ARGV;
sub handle_server_message {
...
}
my $sel
= IO::Select->new(
IO::Socket::INET->new(
PeerAddr => shift
, PeerPort => shift
));
# block until the server sends something that can be read.
while (my ($sock) = $sel->can_read) {
# you could just do this with $sock->eof...
if ($sock->error and $sock->eof) {
die MY_ERROR_MESSAGE if YOU_WANT_TO;
print MY_ERROR_MESSAGE;
}
else {
handle_server_message($sock);
}
}
相關問題
- 1. Perl套接字連接檢查
- 2. Perl Inet套接字連接說明
- 3. Python套接字 - 連接套接字
- 4. 套接字連接
- 5. Python套接字連接
- 6. Java套接字連接
- 7. 異步套接字連接
- 8. SSL流套接字連接
- 9. 中斷連接套接字
- 10. TCP套接字連接
- 11. 套接字連接:Python
- 12. 套接字多連接VB.NET
- 13. c#套接字連接
- 14. 套接字連接問題
- 15. C#-PHP套接字連接
- 16. 套接字丟失連接
- 17. 套接字連接池
- 18. Android Asynctask套接字連接
- 19. 檢查套接字連接
- 20. Android BSD套接字連接
- 21. TCP套接字連接
- 22. PostgreSQL套接字連接
- 23. Flex套接字連接
- 24. C#套接字雙連接?
- 25. 套接字連接問題
- 26. 套接字連接錯誤
- 27. 套接字連接server2server
- 28. 套接字連接失敗
- 29. 套接字連接問題
- 30. 套接字連接失敗
,將Telnet服務器停止工作?我剛剛用80端口測試了這個sokething,並且腳本在我殺死它後運行... – mrlayance