⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 client.pl

📁 一个简单的多线程的客户端,服务器端通信代码
💻 PL
字号:
use strict;
use Socket;
use Errno qw(EAGAIN);


my $addr = $ARGV[0] || '127.0.0.1';
my $port = $ARGV[1] || '3000';
my $dest = sockaddr_in($port, inet_aton($addr));
my $buf = undef;

socket(SOCK,PF_INET,SOCK_STREAM,6) or die "Can't create socket: $!";
connect(SOCK,$dest)                or die "Can't connect: $!";
select((select(SOCK), $| = 1)[0]);   

print "command-line:" ;
while(<STDIN>){
    chomp;  
    my $input = $_ ;  
    exit if ($input eq "quit");
    print SOCK $input, "\n";
    &client_get_session();
    print "command-line:" ;
}

close SOCK;

sub client_get_session()
{
    while (my $input= <SOCK>){
        last if ($input eq "qq\n" );
        chomp $input;
        print STDOUT $input, "\n";
        
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -