Ping bunu yapamıyorsanız, farklı bir dilde yapamazsınız. Burada neden anlamanıza yardımcı olabilecek bir benzetme. Orada dosya sisteminde bir dosya olduğunu ve onun içeriğini istediğinizi varsayalım. Sen cat filename
çalıştırın ve diyor cat: filename: Permission denied
. Perl (veya başka bir dil) C burada yaptım daha adil olacak sizce? Haydi deneyelim:
#!/usr/bin/perl
use strict;
use warnings;
die "usage: $0 filename" unless @ARGV == 1;
my $filename = shift;
open my $fh, "<", $filename
or die "could not open $filename: $!\n";
print while <$fh>;
Dosya karşı çalıştırdığınızda diyor could not open filename: Permission denied
. Olursa olsun kullanmaya çalıştığınızda hangi dili, sen almak için gidiyoruz Operation not permitted
.
Bu makine bir canlı olup olmadığını belirlemenin başka bir yöntem vardır, bahsedilen. Her makinede çalışan olduğu bilinen bir sunucu varsa, ona bağlanmayı deneyebilirsiniz. Eğer bağlantı (örneğin, giriş) bitirmek gerekmez unutmayın, başarılı bir bağlantı başlatabilir sadece gerçeği kutusu kadar olduğunu bilmek yeterli.