Skip to content
HTTP and WebSocket client worker with ZeroMQ interface
C++ QMake Shell
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
qcm
src
tools
.gitmodules
COPYING
README
configure
zurl.conf.example
zurl.pro
zurl.qc

README

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/
Something went wrong with that request. Please try again.