Hi Daniel,

 Libcurl version that I am using is "7.30.0" .
 Add to this could you point me how to use in c code :

 curl -o output-file http://ip-address/input-file

 Will it be able to download the file of actual size ?
 Does this script requires libcurl installed on remote location ?

 Please let me know .

Regards,
--Ankit

On Thu, May 19, 2016 at 4:11 AM, <[email protected]> wrote:

> Send curl-library mailing list submissions to
>         [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-library
> or, via email, send a message with subject or body 'help' to
>         [email protected]
>
> You can reach the person managing the list at
>         [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of curl-library digest..."
>
>
> Today's Topics:
>
>    1. Re: curl_multi_info_read() API info (smruti kumari)
>    2. Re: curl_multi_info_read() API info (Daniel Stenberg)
>    3. Re: How to separate two different response (Daniel Stenberg)
>    4. Re: failed to download binary file of actual size from source
>       to destiantion (Daniel Stenberg)
>    5. Re: ALPN in ClientHello for protocols other than HTTP?
>       (TJ Saunders)
>    6. Aw: Re: (Secure) Websockets using libcurl (Patrick Rathje)
>    7. Re: ALPN in ClientHello for protocols other than HTTP?
>       (moparisthebest)
>    8. Re: How to separate two different response (Ray Satiro)
>    9. Re: [RELEASE] curl and libcurl 7.49.0 (Jan Ehrhardt)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 18 May 2016 17:08:30 +0530
> From: smruti kumari <[email protected]>
> To: libcurl development <[email protected]>
> Subject: Re: curl_multi_info_read() API info
> Message-ID:
>         <
> cahkhnfqu1pgmjkdsaqwtz4fftzvbe3lxm4kydwdt-l0425b...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Hi Daniel,
>
> Is there any way to get the individual(send or recv) status of a easy
> handle ?
>
> Thanks
> Smruti
>
> On Wed, May 18, 2016 at 3:21 PM, Daniel Stenberg <[email protected]> wrote:
>
> > On Wed, 18 May 2016, smruti kumari wrote:
> >
> > When we are calling curl_multi_info_read() API, we are getting the
> >> information regarding transfer of data. This transfer means
> >> 1. Sending of data  completed by curl?
> >> OR
> >> 2. Receiving of data completed  by curl?
> >>
> >
> > The only message you can get from this function (for now) is
> CURLMSG_DONE,
> > which means that the entire transfer is complete (it has sent and
> received
> > the data it was told to transfer or it failed doing so). You can then
> read
> > the 'CURLcode result' field to learn the return code for that individual
> > transfer that completed.
> >
> > --
> >
> >  / daniel.haxx.se
> > -------------------------------------------------------------------
> > List admin: https://cool.haxx.se/list/listinfo/curl-library
> > Etiquette:  https://curl.haxx.se/mail/etiquette.html
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://cool.haxx.se/pipermail/curl-library/attachments/20160518/5f33891f/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 2
> Date: Wed, 18 May 2016 13:50:40 +0200 (CEST)
> From: Daniel Stenberg <[email protected]>
> To: libcurl development <[email protected]>
> Subject: Re: curl_multi_info_read() API info
> Message-ID: <[email protected]>
> Content-Type: text/plain; format=flowed; charset=US-ASCII
>
> On Wed, 18 May 2016, smruti kumari wrote:
>
> PLEASE PLEASE PLEASE stop the top-posting.
>
> It is described here:
> https://curl.haxx.se/mail/etiquette.html#Do_Not_Top_Post
>
> > Is there any way to get the individual(send or recv) status of a easy
> handle
> > ?
>
> No. And by "status" I figure you mean return code? As you know the
> "status" is
> always successful until libcurl returns failure for the transfer...
>
> --
>
>   / daniel.haxx.se
>
>
> ------------------------------
>
> Message: 3
> Date: Wed, 18 May 2016 14:32:37 +0200 (CEST)
> From: Daniel Stenberg <[email protected]>
> To: libcurl development <[email protected]>
> Subject: Re: How to separate two different response
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=US-ASCII; format=flowed
>
> On Wed, 18 May 2016, smruti kumari wrote:
>
> > Let's consider I have two enpoints E1, E2 and one server. E1 send a
> request
> > to server and server forward to E2. E2 gives two responses to E1 via
> > server.If these two response come together(one after another) then how
> can I
> > separte it these two response since it's a stream?
>
> You have two transfers. E1 and E2. Then send and receive data. When the
> write
> callback is invoked by libcurl, they get the pointer set with
> CURLOPT_WRITEDATA passed to it as well. You can use that to pass in
> whatever
> data you want to help your function figure out which transfer the data
> belongs
> to.
>
> --
>
>   / daniel.haxx.se
>
>
> ------------------------------
>
> Message: 4
> Date: Wed, 18 May 2016 15:08:05 +0200 (CEST)
> From: Daniel Stenberg <[email protected]>
> To: libcurl development <[email protected]>
> Subject: Re: failed to download binary file of actual size from source
>         to destiantion
> Message-ID: <[email protected]>
> Content-Type: text/plain; format=flowed; charset=US-ASCII
>
> On Wed, 18 May 2016, ankit singh wrote:
>
> > I tried to download binary file from remote location but the md5 / size
> of
> > downloaded file didn't match with file at remote location.
>
> ...
>
> > Please let me know if I am doing wrong here or is there any other APIs or
> > curl-option needs to be added.
>
> I spot nothing wrong.
>
> Does the same problem happen the same way every time on repeated tries? I
> presume this works fine if you use another ftp client to download the file?
>
> What libcurl version on what platform are you using?
>
> --
>
>   / daniel.haxx.se
>
>
> ------------------------------
>
> Message: 5
> Date: Wed, 18 May 2016 09:20:38 -0700
> From: TJ Saunders <[email protected]>
> To: Daniel Stenberg <[email protected]>, libcurl development
>         <[email protected]>
> Subject: Re: ALPN in ClientHello for protocols other than HTTP?
> Message-ID:
>         <1463588438.3616514.611666945.744c1...@webmail.messagingengine.com
> >
> Content-Type: text/plain
>
>
> > > It is now; I've requested of IANA that "ftp" be registered as one of
> the
> > > accepted ALPN extension names; see:
> >
> > Ah, neat. Our code is too hardcoded for the HTTP variations for ALPN
> still
> > though so in our case holding off ALPN for ftp makes sense. And I guess
> > ftp is there more for completeness rather than ftp servers actually
> offering
> > multiple protocols behind TLS.
>
> Technically it'd be possible to offer SFTP over TLS (rather than over
> SSH); an FTP server might also offer rsync over TLS.  But those, I
> think, would be quite rare.
>
> I added support for "ftp" as an NPN/ALPN to ProFTPD's mod_tls module
> strictly to enable Chrome's TLS False Start when making TLS connections
> (and hopefully make for less latent FTP data transfers), per:
>
>   https://www.imperialviolet.org/2012/04/11/falsestart.html
>
> Cheers,
> TJ
>
>
> ------------------------------
>
> Message: 6
> Date: Wed, 18 May 2016 18:27:04 +0200
> From: "Patrick Rathje" <[email protected]>
> To: [email protected]
> Cc: [email protected]
> Subject: Aw: Re: (Secure) Websockets using libcurl
> Message-ID:
>
> <trinity-83dd3f2b-6806-4713-a3df-51ca5d0164f2-1463588824252@3capp-webde-bap24
> >
>
> Content-Type: text/plain; charset=UTF-8
>
> On 18/05/16 11:25 Frank Meier wrote:
> > Hi Patrick
> >
> > If you like to get your hands dirty, you could have a look at my
> > approaches (patches) mentioned in
> > http://comments.gmane.org/gmane.comp.web.curl.library/45993.
> >
> > The second patch which enables you to retrieve the the active connection
> > socket I use productively for some time now.
> > cheers, Frank
>
> Hey,
> thank you for your answer.
>
> I am linking libcurl dynamically at the moment and I need to support
> different operating systems as well.
> So I would prefer a way without patching. (Static linking might not be a
> bad idea either (I will think about it ;) ).
>
> If I assume that there is no other way of achieving the reuse of an open
> TCP-Connection between two handles:
>
> Is there a way to parse the HTTP-Headers using the built-in libcurl
> functions? Or does one have to parse the Headers manually?
>
> Sincerely,
>
> Patrick Rathje
>
>
> ------------------------------
>
> Message: 7
> Date: Wed, 18 May 2016 12:39:29 -0400
> From: moparisthebest <[email protected]>
> To: libcurl development <[email protected]>
> Subject: Re: ALPN in ClientHello for protocols other than HTTP?
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=utf-8
>
> On 05/18/2016 03:55 AM, Daniel Stenberg wrote:
> > I guess ftp is there more for completeness rather than ftp servers
> > actually offering multiple protocols behind TLS.
> >
>
> Using something like sslh[1] any server can multiplex any protocol with
> ALPN (or by abusing SNI) right now.  I currently host many different
> protocols/services behind TLS on port 443. :)
>
> [1]: http://www.rutschle.net/tech/sslh.shtml
>
>
> ------------------------------
>
> Message: 8
> Date: Wed, 18 May 2016 14:57:31 -0400
> From: Ray Satiro <[email protected]>
> To: [email protected]
> Subject: Re: How to separate two different response
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=utf-8; format=flowed
>
> On 5/18/2016 8:32 AM, Daniel Stenberg wrote:
> > On Wed, 18 May 2016, smruti kumari wrote:
> >
> >> Let's consider I have two enpoints E1, E2 and one server. E1 send a
> >> request to server and server forward to E2. E2 gives two responses to
> >> E1 via server.If these two response come together(one after another)
> >> then how can I separte it these two response since it's a stream?
> >
> > You have two transfers. E1 and E2. Then send and receive data. When
> > the write callback is invoked by libcurl, they get the pointer set
> > with CURLOPT_WRITEDATA passed to it as well. You can use that to pass
> > in whatever data you want to help your function figure out which
> > transfer the data belongs to.
> >
>
> I'm not sure this is what Smruti means. How are you using libcurl
> Smruti? Which protocol are you using? You will have to provide more
> details. To disambiguate this forget about endpoints and let's think in
> terms of client and server, client speaks first, server replies. He is
> E1 client with libcurl. E1 sends request to server. The question is
> about E2 and server, is E2 a client running libcurl? It doesn't sound
> like it.
>
>
> ------------------------------
>
> Message: 9
> Date: Thu, 19 May 2016 00:41:48 +0200
> From: Jan Ehrhardt <[email protected]>
> To: libcurl development <[email protected]>
> Subject: Re: [RELEASE] curl and libcurl 7.49.0
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=us-ascii
>
> On Wed, 18 May 2016 08:22:55 +0200 (CEST), in gmane.comp.web.curl.library
> you wrote:
>
> >  o winbuild: add mbedtls support [36]
>
> There was an addition in makefile.vc (*nix style wrapped):
>
> !IF DEFINED(WITH_SSL) && DEFINED(ENABLE_WINSSL) || \
>         DEFINED(WITH_SSL) && DEFINED(WITH_MBEDTLS) || \
>         DEFINED(WITH_MBEDTLS) && DEFINED(ENABLE_WINSSL)
>
>                 !ERROR WITH_SSL, WITH_MBEDTLS and ENABLE_WINSSL \
>                         are mutual exclusive options.
>
> !ENDIF
>
> The absence of parentheses around the && pairs give me the creeps. I guess
> it is wrong, but even if it works OK, it is really confusing.
>
> Besides that: it breaks build scripts with ENABLE_WINSSL=no, such as the
> ones the PHP devs are using in https://github.com/winlibs/cURL because
> WITH_SSL and ENABLE_WINSSL are both defined in these build scripts.
>
> A little bit later in the process I am running into this error:
>
>         cl.exe /O2 /DNDEBUG /MD /DCURL_STATICLIB /I. /I ../lib
> /I../include /nologo /W3 /EHsc /DWIN32 /FD /c /DBUILDING_LIBCURL
> /I"../../win32build.vc14/include" /DUSE_OPENSSL /I"../
> ../win32build.vc14/include/openssl" /DUSE_NGHTTP2 /DHAVE_ZLIB_H
> /DHAVE_ZLIB /DHAVE_LIBZ /DHAVE_LIBSSH2 /DHAVE_LIBSSH2_H /DLIBSSH2_WIN32
> /DLIBSSH2_LIBRARY /DUSE_LIBSSH2 /I../../win32build.vc14/include/libssh2
> /DUSE_WIN32_IDN /DWANT_IDN_PROTOTYPES  /DUSE_IPV6  /DUSE_WINDOWS_SSPI
>
> /Fo"..\builds\libcurl-vc14-x86-release-static-ssl-static-zlib-static-ssh2-static-ipv6
> -sspi-obj-lib/vauth/vauth.obj"  ..\lib\vauth\vauth.c
> vauth.c
> C:\php-sdk\curl-src\lib\vauth\vauth.c : fatal error C1083: Cannot open
> compiler generated file:
>
> 'C:\php-sdk\curl-src\builds\libcurl-vc14-x86-release-static-ssl-static-zlib-static-ssh2-static-ipv6-sspi-obj-lib\vauth\vauth.obj':
> No such file or directory
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 14.0\VC\BIN\cl.exe"' : return code '0x1'
> Stop.
>
> I have to manually create the directory
>
> C:\php-sdk\curl-src\builds\libcurl-vc14-x86-release-static-ssl-static-zlib-static-ssh2-static-ipv6-sspi-obj-lib\vauth\
> to overcome this error.
>
> Both errors are nog big deal, but I was surprised that the winbuild
> scripts failed all of a sudden.
>
> Jan
>
>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> curl-library mailing list
> [email protected]
> http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-library
>
>
> ------------------------------
>
> End of curl-library Digest, Vol 129, Issue 28
> *********************************************
>
-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:  https://curl.haxx.se/mail/etiquette.html

Reply via email to