Skip to content

Connect is a C++ based implementation of Chord P2P Algorithm

License

Notifications You must be signed in to change notification settings

abstatic/connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Connect is a C++ based implementation of Chord P2P DHT protocol.

Connect is a terminal application which can be used for file sharing over the internet.

Client Spec-

  1. Port - 5000
  2. IP - Currently manual input (but should be automatically detected, IPv4)
  3. Base Directory - Automatic (if doesn't exist create - ~/connect_files)

Interface-

  1. Search - search "title" , search for a file
  2. Push - push "location" , share a file
  3. Remove - remove "title" , remove a uploaded file
  4. Exit - exit
  5. Pull - pull "title" , download a file with full name title
  6. Show - show , shows the fingertable at the node
  7. Stablize - stablize , manually calls the stablize algo.

Request Format- IPCommandParameters - Separated by backticks

Search- IPsearchTITLEHASH PUSH- IPpush

random

About

Connect is a C++ based implementation of Chord P2P Algorithm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published