Skip to content

Gnutella servent with basic functionalities in golang

License

Notifications You must be signed in to change notification settings

thamizhv/tgnutella

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TGNUTELLA

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.

BASIC USAGE

  1. Install Go
  2. go get github.com/thamizhv/tgnutella
  3. go install github.com/thamizhv/tgnutella

Run:

tgnutella <servent_port>

Eg: tgnutella 8100

servent_port: the port where current servent will run and listen for command and descriptors

Commands:

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

About

Gnutella servent with basic functionalities in golang

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages