我正在设置一个拼写检查程序,但无法连接到包含该程序的服务器。我不知道套接字连接的创建是否有问题,或者我如何使用telnet客户端。
我已经在自己的计算机上使用telnet(地址为127.0.0.1和端口3335)对其进行了测试,它可以正常工作。然后,当我尝试将其测试到linux服务器时,telnet无法连接,或者超时或直接拒绝连接。
有关我尝试连接到linux服务器时的背景知识。我进入服务器运行该程序。然后,我运行该程序,然后在另一个Shell窗口中使用telnet尝试连接。我通过使用命令>sp|Q96A73|P33MX_HUMAN Putative monooxygenase p33MONOX OS=Homo sapiens OX=9606 GN=KIAA1191 PE=1 SV=1
RNDDDDTSVC
NDDDDTSVCL
DDDDTSVCLG
DDDTSVCLGT
.
.
.
.
获得服务器的地址。
如果程序中有代码问题,我将在下面粘贴套接字创建的代码:
use warnings;
use strict;
use Getopt::Std
unless (defined $DESIRED_LENGTH and $DESIRED_LENGTH =~ /^[0-9]+$/) {
my $DESIRED_LENGTH ;
while (<>) {
chomp; # remove trailing newline
if (m/^>/) { # if line starts with '>'
print "$_\n"; # just print it
} else {
my $i = 0;
while ($i + $DESIRED_LENGTH <= length($_)) {
print substr($_, $i, $DESIRED_LENGTH);
print "\n";
$i++;
}
}
}
}