-# $Id: zoomtst3.pl,v 1.1 2006-04-07 11:07:12 mike Exp $
-#
# See ../README for a description of this program.
# perl -I../../blib/lib -I../../blib/arch zoomtst3.pl <t1> [...] <tN> <query>
+# for example:
+# perl -I../../blib/lib -I../../blib/arch zoomtst3.pl z3950.loc.gov:7090/Voyager z3950.indexdata.com:210/gils endeavor.flo.org:7090/Voyager mineral
use strict;
use warnings;
if (@ARGV < 2) {
print STDERR "Usage: $0 target1 target2 ... targetN query\n";
- print STDERR " eg. $0 bagel.indexdata.dk/gils localhost:9999 fish\n";
+ print STDERR " eg. $0 z3950.indexdata.dk/gils localhost:9999 fish\n";
exit 1;
}
# Connect to all targets: options are the same for all of them
for (my $i = 0; $i < $n; $i++) {
$z[$i] = create ZOOM::Connection($o);
- $z[$i]->connect($ARGV[$i], 0); ### remove the "0"?
+ $z[$i]->connect($ARGV[$i]);
}
# Search all
while ((my $i = ZOOM::event(\@z)) != 0) {
my $ev = $z[$i-1]->last_event();
print("connection ", $i-1, ": event $ev (", ZOOM::event_str($ev), ")\n");
- ### It would be nice to display results as they come in.
+ # It would be nice to display results as they come in, but the
+ # ability to do so is dependent on the END event, which was
+ # introduced only in YAZ 2.1.17. If you have a sufficiently new
+ # YAZ, please use the alternative "async.pl", which is similar to
+ # this program except in its asynchronous display.
}
# No more to be done. Inspect results