From 76f17ee66111e4ea207721ea7704cbc1212d9dd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20B=C3=BChler?= Date: Sun, 25 Jul 2010 02:07:10 +0200 Subject: [PATCH] Really add README.txt now --- README.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 README.txt diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..a18372e --- /dev/null +++ b/README.txt @@ -0,0 +1,20 @@ + +qcp is an application to share files on a local network; it +was inspired by http://www.fefe.de/ncp/. + +design goals for qcp: + * offer files for "multiple" downloads (ncp offers data only for one client), i.e. "server" or "persistent" mode + * offer different sets of files (ncp can only offer one download as it uses always the same tcp port 9002) + * discover downloads via multicast DNS-SD (avahi) instead of broadcasts + * different tools: + * qpush: for simple one time push + * qpoll: polls the first "one-time" share it discovers + * qcp: gui for managing persistent shares / downloading other shares + * abilility to limit bandwidth + +In order to use avahi from qt there is libqtavahi: + * Signal/Slot based avahi api + * a QAbstractItemModel + +qcp uses "_qcp._tcp" as mDNS-SD type; so to fake a share you could use this: + $ avahi-publish-service 'test share' '_qcp._tcp' 9876