アプリが実行されているのと同じPCでTCPサーバーをエミュレートしようとしています。私はあまり経験がないので、Perlでそれができるかどうかわかりません。
以下のコードでは、最初の応答は機能していますが、2番目の応答を実装する方法がわかりません。
#!/usr/bin/perl -w
use IO::Socket::INET;
use strict;
my $socket = IO::Socket::INET->new('LocalPort' => '3000',
'Proto' => 'tcp',
'Listen' => SOMAXCONN)
or die "Can't create socket ($!)\n";
print "Server listening\n";
while (my $client = $socket->accept) {
my $name = gethostbyaddr($client->peeraddr, AF_INET);
my $port = $client->peerport;
while (<$client>) {
print "$_";
print $client "RESPONSE1";
}
close $client
or die "Can't close ($!)\n";
}
die "Can't accept socket ($!)\n";
編集:入力してくれてありがとう、私はphpがそれを実行し、その動作をすることになりました、イェーイ!