The goal is to have a P2P solution within an Intranet that manages the exchange of files (for caching) via a network protocol (e.g. HTTP or others).
The P2P software is operating only within a local (private) network/LAN – software is being installed on multiple machines. The IP addresses of other instances are stored within in local database and constantly updated via querying the network for other machines within the network.
The goal of this project is to have a small Python (3.5 or 3.6) Client (i.e. demonstrating the technology) using SyncThing ( [url removed, login to view] ) in
(1) Locating other peers within a private network (Python client calls SyncThing)
(2) Copying a file from another Peer to the local folder (Python client calls SyncThing)
(3) Inserting/Updating data on a remote SQLite DB (Python client calls SyncThing)
(4) And a REST API extension (GET and POST) to SyncThing (written in GoLang) that can be used to exchange data between peers – and which could be used to realize above Goal (3)
The Goal is to have mechanism to keep all machines aware of each other and propagate the information of a new instance or a removed instance to all other peers.
The code to be develop should show and demonstrate how the SyncThing technology is being used for copying a file from one machine to another (both are windows)
The code should also show/ demonstrate how data are being inserted/updated in a remote DB using SyncThing.
I can implement this using c/c++ and sockets. Every device with the software will be aware of every other such device on the local network and be able to interact by pinging, exchanging files etc. Relevant Skills and Daha Fazla
Bu iş için 4 freelancer ortalamada $226 teklif veriyor
Greeting, I have understood your File-Exchange within an Intranet using SyncThing task and can do it with your 100% satisfaction. Please ping me for more discussion. Relevant Skills and Experience I have more than 5 Daha Fazla
Hello, I'm c++ developer with 6+ years of experience. Also I'm participant and problem writer of many algorithm competitions (Topcoder, ACM ICPC, etc). Relevant Skills and Experience c++ programming, rest api, linux Daha Fazla
Greetings! As an expert in web site development, I'm very interested in your job. I have reviewed your job description carefully, I think this job is best fit to me. Best Regards Xuan Relevant Skills and Experience Daha Fazla