ネットワ-ク設定うまくいかない。。
- Perl健忘録
- SORP::Lite
- Server.cgi
- SORP::Lite
#!/usr/bin/perl use SOAP::Transport::HTTP; SOAP::Transport::HTTP::CGI ->dispatch_to('SOAPServer') ->handle(); package SOAPServer; sub helloWorld { return "Hello, world !\n"; } sub tryMath { my ($class, $x, $y) = @_; return {'sum' => $x + $y, 'difference' => $x - $y}; }
-
-
- Client.cgi
-
#!/usr/bin/perl use SOAP::Lite; print "Content-type: text/html\n\n"; print "<html><head><title>Client.cgi</title></head>"; print "<body><pre>\n"; print "start soap\n"; eval { my $server = SOAP::Lite ->uri('urn:SoapServer') ->proxy('http://127.0.0.1/cgi-bin/SOAP/server.cgi'); print $server->helloWorld()->result || die "get message ERR"; my $result = $server->tryMath( 9, 3 )->result || die "trymath ERR"; my $sum = $result->{'sum'}; my $difference = $result->{'difference'}; print "<H4>sum = $sum</H4>"; print "<H4>diff = $difference</H4>"; }; if($@){ print "<P>ERROR! : $!<P>\n"; } print "end soap\n"; print "</pre></body></html>\n";
+ 1歩くらい踏み込んだ HelloWorld 。
わかったっちゃ解かりました。さて、どうしたものか。。もっと遊ぶ時間が欲しい〜