On Mon, 19 Jan 2004 08:46:36 -0600
Jim Ramsay <[EMAIL PROTECTED]> wrote:

> I was a bit confused when I first tried writing a script to connect to
> 
> clamd 0.65 on a remote server and do scanning via the STREAM command:
> 
> 1 - I expected to be able to do multiple commands per TCP session...
> for example:

Done (grab the latest version from CVS) - you can start a clamd session
with SESSION and finish it with END:

[EMAIL PROTECTED]:~$ telnet localhost 3310
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SESSION
VERSION
clamd / ClamAV version devel-20040108
SCAN /etc/passwd
/etc/passwd: OK
SCAN /etc/group
/etc/group: OK
PING
PONG
END
BYE
Connection closed by foreign host.

The only exception is the RELOAD command - due to the daemon
implementation it needs to close the session.

> 2 - The "QUIT" command is, in my opinion, badly documented in the
> clamd man page:
> 
> QUIT   Perform a clean exit.
> 
> Maybe it should say:
> 
> QUIT   Perform a clean shutdown of the daemon.

The description will be fixed in the new version. In the CVS version
clamd may also be closed with SHUTDOWN.

> 3 - The "PING" command doesn't seem to be very useful in the light of 
> each command running in its own TCP session.  If I get a PONG back, I 

It's generally useful in a multithreaded mode.

> Does anyone else here think those things should be changed?  I think 

Thanks for the discussion.

Best regards,
Tomasz Kojm
-- 
      oo    .....       [EMAIL PROTECTED]         www.ClamAV.net
     (\/)\.........     http://www.clamav.net/gpg/tkojm.gpg
        \..........._   0DCA5A08407D5288279DB43454822DC8985A444B
          //\   /\      Tue Jan 20 11:08:45 CET 2004

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to