-
Notifications
You must be signed in to change notification settings - Fork 0
Home
blakef edited this page Sep 13, 2010
·
4 revisions
The project allows you to interact with a Direct Connect network, typically to gather information about clients or just listen in on what’s happening. This project is particularly interested in providing a useful interface for people wishing to automate, collect and analyse data from such a network.
I’ve reverse engineered the protocol, and used the mixed set of references available. Currently the client can log onto a DC Hub, get the list of users available and download from those users. There is still room for the following operations to be added:
- Stabilise file downloading:
- The client won’t timeout a download once it’s initiated.
- The asynchronous architecture isn’t really all that async :), this needs to be rewritten
- Actually host and upload files
- At the moment this is simply being spoofed, and is likely to piss off people on a DC network.
- Create a separate configuration file
- Enforce stronger modularity
- The client currently has a string of refernces from one class to another. How information is shared from one class to another needs to be thought out.
I’ve (very poorly) written a client using Twisted, but found it obscure and want to avoid it if possible.