我可以通过 Ruby 套接字发送字节吗?
一般来说,我们可以在C或C++套接字程序中发送字节,所以我想知道我可以在Ruby中这样做吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
一般来说,我们可以在C或C++套接字程序中发送字节,所以我想知道我可以在Ruby中这样做吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
是的,Ruby 标准库对 套接字编程;具体来说,请参阅 Socket.tcp连接到主机并发送字节的方法。例如:
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:
如果你想做类似的事情。打开一个连接,并通过它发送一些以位和字节构造的数据。你可以在红宝石中做到这一点。
查看来自 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.
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