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

| 通常,我们可以在C或C ++套接字程序中发送字节,所以我想知道我可以在Ruby中执行此操作吗?     
已邀请:
是的,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.
    
如果您想做类似的事情。打开一个连接,并通过它发送一些以位和字节为单位的数据。您可以在红宝石中做到这一点。 看看来自名为APNS的红宝石宝石的源文件,作为如何执行此操作的示例。在给定的文件中,他们通过连接到Apple的APNS的套接字发送推送通知。     
Ruby有一个Socket库,以及用于更高级别通信的Net库。 Ruby编程在线版概述了网络和Web库。 他们都有示例代码     

要回复问题请先登录注册