-
Notifications
You must be signed in to change notification settings - Fork 7
EventMachine FTP Client
License
schleyfox/em-ftp-client
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
em-ftp-client is a simple EventMachine based FTP Client supporting operations on stream data. The primary interface is EventMachine::FtpClient::Session. A standard usage would look like: require 'eventmachine' require 'em-ftp-client' EM.run do EM::FtpClient::Session.new("0.0.0.0", :username => "test", :password => "1234") do |ftp| ftp.list do |l1| puts l1 puts ftp.cwd("files") do ftp.list do |l2| puts l2 puts ftp.put("one.txt") do ftp.stream {|d| puts "STREAMING: #{d.inspect}" } ftp.get("two.txt") do |t1| puts "COMPLETED" puts t1 puts EM.stop end end end end end end end This library also includes the class SyncSession, which uses fibers and works with em-synchrony.
About
EventMachine FTP Client
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published