诸暨麻将添加redis
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
liwei 86964399f5 init 5 years ago
..
CMakeLists.txt init 5 years ago
Makefile.Watcom init 5 years ago
Makefile.am init 5 years ago
Makefile.b32 init 5 years ago
Makefile.in init 5 years ago
Makefile.inc init 5 years ago
Makefile.m32 init 5 years ago
Makefile.netware init 5 years ago
Makefile.vc6 init 5 years ago
Makefile.vc8 init 5 years ago
Makefile.vc9 init 5 years ago
Makefile.vc10 init 5 years ago
Makefile.vxworks init 5 years ago
README.ares init 5 years ago
README.curl_off_t init 5 years ago
README.curlx init 5 years ago
README.encoding init 5 years ago
README.hostip init 5 years ago
README.httpauth init 5 years ago
README.memoryleak init 5 years ago
README.multi_socket init 5 years ago
README.pingpong init 5 years ago
README.pipelining init 5 years ago
amigaos.c init 5 years ago
amigaos.h init 5 years ago
arpa_telnet.h init 5 years ago
asyn-ares.c init 5 years ago
asyn-thread.c init 5 years ago
asyn.h init 5 years ago
axtls.c init 5 years ago
axtls.h init 5 years ago
base64.c init 5 years ago
bundles.c init 5 years ago
bundles.h init 5 years ago
checksrc.pl init 5 years ago
config-amigaos.h init 5 years ago
config-dos.h init 5 years ago
config-mac.h init 5 years ago
config-os400.h init 5 years ago
config-riscos.h init 5 years ago
config-symbian.h init 5 years ago
config-tpf.h init 5 years ago
config-vxworks.h init 5 years ago
config-win32.h init 5 years ago
config-win32ce.h init 5 years ago
conncache.c init 5 years ago
conncache.h init 5 years ago
connect.c init 5 years ago
connect.h init 5 years ago
content_encoding.c init 5 years ago
content_encoding.h init 5 years ago
cookie.c init 5 years ago
cookie.h init 5 years ago
curl_addrinfo.c init 5 years ago
curl_addrinfo.h init 5 years ago
curl_base64.h init 5 years ago
curl_config.h.cmake init 5 years ago
curl_config.h.in init 5 years ago
curl_darwinssl.c init 5 years ago
curl_darwinssl.h init 5 years ago
curl_fnmatch.c init 5 years ago
curl_fnmatch.h init 5 years ago
curl_gethostname.c init 5 years ago
curl_gethostname.h init 5 years ago
curl_gssapi.c init 5 years ago
curl_gssapi.h init 5 years ago
curl_hmac.h init 5 years ago
curl_ldap.h init 5 years ago
curl_md4.h init 5 years ago
curl_md5.h init 5 years ago
curl_memory.h init 5 years ago
curl_memrchr.c init 5 years ago
curl_memrchr.h init 5 years ago
curl_multibyte.c init 5 years ago
curl_multibyte.h init 5 years ago
curl_ntlm.c init 5 years ago
curl_ntlm.h init 5 years ago
curl_ntlm_core.c init 5 years ago
curl_ntlm_core.h init 5 years ago
curl_ntlm_msgs.c init 5 years ago
curl_ntlm_msgs.h init 5 years ago
curl_ntlm_wb.c init 5 years ago
curl_ntlm_wb.h init 5 years ago
curl_rtmp.c init 5 years ago
curl_rtmp.h init 5 years ago
curl_sasl.c init 5 years ago
curl_sasl.h init 5 years ago
curl_schannel.c init 5 years ago
curl_schannel.h init 5 years ago
curl_setup.h init 5 years ago
curl_setup_once.h init 5 years ago
curl_sspi.c init 5 years ago
curl_sspi.h init 5 years ago
curl_threads.c init 5 years ago
curl_threads.h init 5 years ago
curlx.h init 5 years ago
cyassl.c init 5 years ago
cyassl.h init 5 years ago
dict.c init 5 years ago
dict.h init 5 years ago
dotdot.c init 5 years ago
dotdot.h init 5 years ago
easy.c init 5 years ago
easyif.h init 5 years ago
escape.c init 5 years ago
escape.h init 5 years ago
file.c init 5 years ago
file.h init 5 years ago
fileinfo.c init 5 years ago
fileinfo.h init 5 years ago
firefox-db2pem.sh init 5 years ago
formdata.c init 5 years ago
formdata.h init 5 years ago
ftp.c init 5 years ago
ftp.h init 5 years ago
ftplistparser.c init 5 years ago
ftplistparser.h init 5 years ago
getenv.c init 5 years ago
getinfo.c init 5 years ago
getinfo.h init 5 years ago
gopher.c init 5 years ago
gopher.h init 5 years ago
gskit.c init 5 years ago
gskit.h init 5 years ago
gtls.c init 5 years ago
gtls.h init 5 years ago
hash.c init 5 years ago
hash.h init 5 years ago
hmac.c init 5 years ago
hostasyn.c init 5 years ago
hostcheck.c init 5 years ago
hostcheck.h init 5 years ago
hostip.c init 5 years ago
hostip.h init 5 years ago
hostip4.c init 5 years ago
hostip6.c init 5 years ago
hostsyn.c init 5 years ago
http.c init 5 years ago
http.h init 5 years ago
http_chunks.c init 5 years ago
http_chunks.h init 5 years ago
http_digest.c init 5 years ago
http_digest.h init 5 years ago
http_negotiate.c init 5 years ago
http_negotiate.h init 5 years ago
http_negotiate_sspi.c init 5 years ago
http_proxy.c init 5 years ago
http_proxy.h init 5 years ago
idn_win32.c init 5 years ago
if2ip.c init 5 years ago
if2ip.h init 5 years ago
imap.c init 5 years ago
imap.h init 5 years ago
inet_ntop.c init 5 years ago
inet_ntop.h init 5 years ago
inet_pton.c init 5 years ago
inet_pton.h init 5 years ago
krb4.c init 5 years ago
krb4.h init 5 years ago
krb5.c init 5 years ago
ldap.c init 5 years ago
libcurl.plist init 5 years ago
libcurl.rc init 5 years ago
libcurl.vers.in init 5 years ago
llist.c init 5 years ago
llist.h init 5 years ago
makefile.amiga init 5 years ago
makefile.dj init 5 years ago
md4.c init 5 years ago
md5.c init 5 years ago
memdebug.c init 5 years ago
memdebug.h init 5 years ago
mk-ca-bundle.pl init 5 years ago
mk-ca-bundle.vbs init 5 years ago
mprintf.c init 5 years ago
multi.c init 5 years ago
multihandle.h init 5 years ago
multiif.h init 5 years ago
netrc.c init 5 years ago
netrc.h init 5 years ago
non-ascii.c init 5 years ago
non-ascii.h init 5 years ago
nonblock.c init 5 years ago
nonblock.h init 5 years ago
nss.c init 5 years ago
nssg.h init 5 years ago
nwlib.c init 5 years ago
nwos.c init 5 years ago
objnames-test08.sh init 5 years ago
objnames-test10.sh init 5 years ago
objnames.inc init 5 years ago
openldap.c init 5 years ago
parsedate.c init 5 years ago
parsedate.h init 5 years ago
pingpong.c init 5 years ago
pingpong.h init 5 years ago
pipeline.c init 5 years ago
pipeline.h init 5 years ago
polarssl.c init 5 years ago
polarssl.h init 5 years ago
polarssl_threadlock.c init 5 years ago
polarssl_threadlock.h init 5 years ago
pop3.c init 5 years ago
pop3.h init 5 years ago
progress.c init 5 years ago
progress.h init 5 years ago
qssl.c init 5 years ago
qssl.h init 5 years ago
rawstr.c init 5 years ago
rawstr.h init 5 years ago
rtsp.c init 5 years ago
rtsp.h init 5 years ago
security.c init 5 years ago
select.c init 5 years ago
select.h init 5 years ago
sendf.c init 5 years ago
sendf.h init 5 years ago
setup-os400.h init 5 years ago
setup-vms.h init 5 years ago
share.c init 5 years ago
share.h init 5 years ago
slist.c init 5 years ago
slist.h init 5 years ago
smtp.c init 5 years ago
smtp.h init 5 years ago
sockaddr.h init 5 years ago
socks.c init 5 years ago
socks.h init 5 years ago
socks_gssapi.c init 5 years ago
socks_sspi.c init 5 years ago
speedcheck.c init 5 years ago
speedcheck.h init 5 years ago
splay.c init 5 years ago
splay.h init 5 years ago
ssh.c init 5 years ago
ssh.h init 5 years ago
sslgen.c init 5 years ago
sslgen.h init 5 years ago
ssluse.c init 5 years ago
ssluse.h init 5 years ago
strdup.c init 5 years ago
strdup.h init 5 years ago
strequal.c init 5 years ago
strequal.h init 5 years ago
strerror.c init 5 years ago
strerror.h init 5 years ago
strtok.c init 5 years ago
strtok.h init 5 years ago
strtoofft.c init 5 years ago
strtoofft.h init 5 years ago
telnet.c init 5 years ago
telnet.h init 5 years ago
tftp.c init 5 years ago
tftp.h init 5 years ago
timeval.c init 5 years ago
timeval.h init 5 years ago
transfer.c init 5 years ago
transfer.h init 5 years ago
url.c init 5 years ago
url.h init 5 years ago
urldata.h init 5 years ago
version.c init 5 years ago
warnless.c init 5 years ago
warnless.h init 5 years ago
wildcard.c init 5 years ago
wildcard.h init 5 years ago
x509asn1.c init 5 years ago
x509asn1.h init 5 years ago

README.pipelining

HTTP Pipelining with libcurl
============================

Background

Since pipelining implies that one or more requests are sent to a server before
the previous response(s) have been received, we only support it for multi
interface use.

Considerations

When using the multi interface, you create one easy handle for each transfer.
Bascially any number of handles can be created, added and used with the multi
interface - simultaneously. It is an interface designed to allow many
simultaneous transfers while still using a single thread. Pipelining does not
change any of these details.

API

We've added a new option to curl_multi_setopt() called CURLMOPT_PIPELINING
that enables "attempted pipelining" and then all easy handles used on that
handle will attempt to use an existing pipeline.

Details

- A pipeline is only created if a previous connection exists to the same IP
address that the new request is being made to use.

- Pipelines are only supported for HTTP(S) as no other currently supported
protocol has features resemembling this, but we still name this feature
plain 'pipelining' to possibly one day support it for other protocols as
well.

- HTTP Pipelining is for GET and HEAD requests only.

- When a pipeline is in use, we must take precautions so that when used easy
handles (i.e those who still wait for a response) are removed from the multi
handle, we must deal with the outstanding response nicely.

- Explicitly asking for pipelining handle X and handle Y won't be supported.
It isn't easy for an app to do this association. The lib should probably
still resolve the second one properly to make sure that they actually _can_
be considered for pipelining. Also, asking for explicit pipelining on handle
X may be tricky when handle X get a closed connection.