gpt4 book ai didi

ruby - 如何将二进制文件或任何文件传输到远程服务器? - ruby

转载 作者:行者123 更新时间:2023-12-03 11:56:42 24 4
gpt4 key购买 nike

情况是我正在尝试编写一个接受来自客户端的文件传输的服务器脚本。我想出了如何使用 TCP 协议(protocol)建立和连接服务器。但是我想知道如何在 ruby​​ 中传输二进制文件?

我的意思是你可以打开一个二进制文件,但是需要哪些步骤才能传输它呢? TCP流的想法吗?那么UDP呢?

最佳答案

我想我找到了解决办法。

使用 SFTP,我可以通过 SSH 连接将文件上传到服务器:

require 'net/sftp'

Net::SFTP.start('host', 'username', :password => 'password') do |sftp|
# upload a file or directory to the remote host
sftp.upload!("/path/to/local", "/path/to/remote")

# download a file or directory from the remote host
sftp.download!("/path/to/remote", "/path/to/local")
end

然而,这并不是我真正想要的,因为上面依赖于使用 SSH。我希望它是独立的。

关于ruby - 如何将二进制文件或任何文件传输到远程服务器? - ruby ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1267736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com