【问题标题】:How do I limit the bandwidth when transferring a file with Ruby sockets使用 Ruby 套接字传输文件时如何限制带宽
【发布时间】:2014-02-26 17:32:14
【问题描述】:

我正在开发一个 Windows 守护程序,它位于一个装满机器的办公室,并使用所需的信息来响应请求。

它需要能够将压缩的日志文件发送回发件人。这些日志文件不会超过 ~3MB,但由于我们的系统对网络峰值的敏感性,我将带宽限制在 250KB/s 左右是非常重要的。

如何在 Ruby 中实现这一点?

提前致谢。

【问题讨论】:

  • 这正是我想做的!守护程序将根据请求将日志文件发送回客户端。我想限制从守护进程上传。感谢您的回复,但您有更多相关信息吗?
  • 我将我的评论更新为答案。见下文。

标签: ruby sockets bandwidth tcpserver tcpsocket


【解决方案1】:

除非我误解了您的目标,否则您无法真正限制数据包进入服务器的速率。但您可以限制发送计算机的上传速度。

发送计算机的速率限制:Rate limiting a ruby file stream

【讨论】:

  • 谢谢。我不敢相信没有更多关于我正在尝试做的事情的例子,而且我对 Ruby 还很陌生我会给它几个小时并进行更多研究,如果没有人能进一步解释这一点,我会接受你的回答。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-04
相关资源
最近更新 更多