我可以通过 Ruby 套接字发送字节吗?

发布于 2024-11-04 23:30:04 字数 53 浏览 0 评论 0 原文

一般来说,我们可以在C或C++套接字程序中发送字节,所以我想知道我可以在Ruby中这样做吗?

generally, we can send byte in C or C++ socket program, so I want to know can i do this in Ruby?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我乃一代侩神 2024-11-11 23:30:04

是的,Ruby 标准库对 套接字编程;具体来说,请参阅 Socket.tcp连接到主机并发送字节的方法。例如:

require 'socket'
Socket.tcp('127.0.0.1', 9999) do |sock|
  sock.send(255.chr, 0) # Send the byte 0xff.
  sock.recv(1) # Read a byte from the remote host.
end # Socket is closed upon exiting the block.

Yes, the Ruby standard library has general support for socket programming; specifically, see the Socket.tcp method for connecting to a host and sending a byte. For example:

require 'socket'
Socket.tcp('127.0.0.1', 9999) do |sock|
  sock.send(255.chr, 0) # Send the byte 0xff.
  sock.recv(1) # Read a byte from the remote host.
end # Socket is closed upon exiting the block.
澉约 2024-11-11 23:30:04

如果你想做类似的事情。打开一个连接,并通过它发送一些以位和字节构造的数据。你可以在红宝石中做到这一点。

查看来自 ruby​​ gem 的源文件称为 APNS 作为如何执行此操作的示例。在给定的文件中,他们通过连接到 Apple 的 APNS 的套接字发送推送通知。

If you are looking to do something like. Open a connection, and send some data constructed in bits and bytes via it. You can do that in ruby.

Take a look at this source file from a ruby gem called APNS as a example of how to do it. In the given file, they are sending a push notification(s) through a socket which connects to Apple's APNS.

风启觞 2024-11-11 23:30:04

Ruby 有一个 Socket 库,以及 Net 库用于更高级别的通信。

《Programming Ruby》的在线版本有网络和 Web 库的概述

他们都有示例代码

Ruby has a Socket library, plus Net libraries for higher level communications.

The online version of Programming Ruby has an overview of the network and web libraries.

They all have sample code

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文