From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 967ECD55E for ; Thu, 28 Jul 2005 17:51:29 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id j6SFpTlb026984 for ; Thu, 28 Jul 2005 17:51:29 +0200 Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id RAA08065 for ; Thu, 28 Jul 2005 17:51:28 +0200 (MET DST) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j6SFpSJK025083 for ; Thu, 28 Jul 2005 17:51:28 +0200 Received: from [212.227.126.160] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1DyAfQ-0004gk-00 for caml-list@inria.fr; Thu, 28 Jul 2005 17:51:28 +0200 Received: from [84.167.175.239] (helo=gate.lan.gerd-stolpmann.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1DyAfP-0003lC-00 for caml-list@inria.fr; Thu, 28 Jul 2005 17:51:28 +0200 Received: from flakew.lan.gerd-stolpmann.de (flakew.lan.gerd-stolpmann.de [192.168.0.32]) by gate.lan.gerd-stolpmann.de (Postfix) with ESMTP id 7C49CC178 for ; Thu, 28 Jul 2005 17:51:27 +0200 (CEST) Subject: ANNOUNCE: Netclient 0.91 From: Gerd Stolpmann To: caml-list Content-Type: text/plain Date: Thu, 28 Jul 2005 17:51:27 +0200 Message-Id: <1122565887.16672.55.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.2.1.1 Content-Transfer-Encoding: 7bit X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:a6865a839c0178d9aa0ce41878507ea2 X-Miltered: at concorde with ID 42E8FF01.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 42E8FF00.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; netclient:01 gerd:01 stolpmann:01 netclient:01 in-memory:01 caching:01 api:01 gerd:01 stolpmann:01 viktoriastr:01 64293:01 darmstadt:01 telefon:01 complies:98 complies:98 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=FORGED_RCVD_HELO autolearn=disabled version=3.0.3 Hello list, I am announcing version 0.91 of the Netclient library. This library includes a sophisticated HTTP client, a Telnet client, and (new!) an experimental FTP client. The HTTP client was more or less rewritten: - The HTTP messages are no longer restricted to in-memory strings, but can now also be channels. So large up- and downloads are now possible. - Connection caching can now be more aggressive (i.e. connections survive pipeline runs). - The authentication framework has been rewritten. Digest authentication complies to RFC 2617. It it now possible to mimick browser behaviour. - The client complies now fully to RFC 2616, the revised HTTP spec. Of course, the old features have been retained (persistent connections, pipelining, multiplexing, automatic reconnections, automatic redirections, ...). There are a few incompatible changes in the API, but all code I know works with the new version, too. The FTP client is quite impressive, but not yet complete: - Most RFC 959 features are implemented, including record files, EBCDIC, and block mode. The current version omits file uploads, however (only downloads are possible). - Of course, the client supports multiplexing, so you can run several clients concurrently. - There are issues about exceptions that limit production usage for now. Furthermore, the client needs testing against real FTP servers! (This is the main reason why it is included in this Netclient version.) Download Netclient here (or update your GODI installation): http://www.ocaml-programming.de/programming/netclient.html Gerd -- ------------------------------------------------------------ Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany gerd@gerd-stolpmann.de http://www.gerd-stolpmann.de Telefon: 06151/153855 Telefax: 06151/997714 ------------------------------------------------------------