TGnutella is a minimalistic version of Gnutella servent. It provides a command line interface to connect with peers in the network, find and download files over the network.
- Install Go
- go get github.com/thamizhv/tgnutella
- go install github.com/thamizhv/tgnutella
tgnutella <servent_port>
Eg: tgnutella 8100
servent_port: the port where current servent will run and listen for command and descriptors
commands usage help lists details of available commands open host:port connects to a node on the network and returns its id close closes connection by connection id (see info command) info connections prints list of connected hosts with an id for each find search files on the network and lists results with an id for each entry get download a file by id