Ruby将字节写入套接字

时间:2011-04-26 22:10:22

标签: ruby sockets byte

如何在ruby中将字节写入套接字?我特别指的是如何将类似0x02的内容写入套接字。感谢。

2 个答案:

答案 0 :(得分:5)

发送整数字节值的一种方法是使用array.pack

socket.write [0x02].pack("C")

答案 1 :(得分:4)

这样的东西?

require 'socket'               # Get sockets from stdlib

server = TCPServer.open(2000)  # Socket to listen on port 2000
loop {                         # Servers run forever
  client = server.accept       # Wait for a client to connect
  client.write("\x02")
  client.close                 # Disconnect from the client
}