gftp | free multithreaded file transfer client for * NIX | FTP library
kandi X-RAY | gftp Summary
kandi X-RAY | gftp Summary
The gFTP file transfer client.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of gftp
gftp Key Features
gftp Examples and Code Snippets
Community Discussions
Trending Discussions on gftp
QUESTION
I have a few questions regarding the gftp implementation that Golem uses for transfers.
- Why is it needed?
- Is it using some kind of custom protocol to transfer the files or is it done using normal HTTPS?
- Are there any limitations? Could be related to speed of transfer etc.
ANSWER
Answered 2021-Mar-31 at 15:13gftp
is a custom protocol for transferring files via Golem Network.
Here is the repo: https://github.com/golemfactory/yagna/tree/master/core/gftp
Ad1. Golem Network (yagna
) needs it to be able to transport binary payload between Providers and Requstors.
Ad2. It has very little in common with the classic FTP protocol. It uses Golem Service Bus (aka GSB) under the hood, to transfer bytes of data between the Golem nodes. See: https://github.com/golemfactory/ya-service-bus
Ad3. Of course, there are limitations:
- it is still in Beta phase
- it is not optimised for transfer speed yet.
- transfers are possible just between two nodes (it is not like IPFS, BitTorrent which are replicating resource on consecutive nodes)
- ... and more which will be subject to change, so I do not want to elaborate more right now.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install gftp
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page