merge -r 58784:58785
[mono.git] / mcs / class / Mono.Security / Test / tools / tlstest / README
1 The tlstest directory contains several test tools. They were made to test
2 the SSL/TLS implementation but most of them are also good test for regular
3 HTTP (when used with HttpWebRequest).
4
5
6 tlstest
7         * works with HttpWebRequest (--web) or SslClientStream (--ssl | --tls)
8         * work synchronously;
9
10 tlsmulti
11         * only works with HttpWebRequest (http or https)
12         * work asynchronously with Begin|EndGetResponse;
13         * can download up to 64 URLs simulteanously;
14
15 tlsasync
16         * only works with HttpWebRequest (http or https)
17         * work asynchronously with Begin|EndGetResponse and [Begin|End]
18         GetResponseStream;
19         * can download up to 64 URLs simulteanously;
20
21 tlssave
22         * only works with HttpWebRequest (http or https)
23         * work asynchronously with Begin|EndGetResponse and [Begin|End]
24         GetResponseStream;
25         * saves every downloaded URL into a file (1, 2, ...);
26         * used to download and compare (md5sum) very large files;
27
28
29 Note: With Mono the HttpWebRequest will call the SslClientStream for HTTPS.
30 However under the MS runtime SslClientStream won't be called.