Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: 709e9e2a54
Fetching contributors…

Cannot retrieve contributors at this time

41 lines (27 sloc) 0.845 kB
Zurl 1.0
--------
Date: September 24th, 2012
Author: Justin Karneges <justin@fanout.io>
HTTP client worker with ZeroMQ interface, written in Qt/C++.
Features:
- Request HTTP and HTTPS URLs
- Completely event-driven, using JDNS and QNetworkAccessManager
- Handle thousands of simultaneous outbound connections
- Two access methods: REQ and PUSH/SUB (think Mongrel2 in reverse!)
- Streaming requests and responses
- Packet format uses TNetStrings
- Set access policies (e.g. block requests to 10.*)
Requirements:
qt >= 4.7
qca >= 2.0 (and a cert-supporting plugin, like qca-ossl)
libzmq >= 2.0
If accessing from Git, be sure to pull submodules:
git submodule init
git submodule update
Build:
./configure
make
Run:
./zurl --verbose --config=zurl.conf.example
Test:
python tools/get.py http://fanout.io/
Jump to Line
Something went wrong with that request. Please try again.