2011-04-26 52 views

回答

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 
} 
+0

如果他正在寫一個字節到套接字中,'write'或'print'比'puts'更適合。 – cam 2011-04-26 22:32:36

+0

確實,感謝評論凸輪:) – Oct 2011-04-26 22:33:57

5

發送整數字節值的一種方法是使用array.pack

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

@mu太短:對...應該寫。謝謝。我正在考慮包裝部分,而不是把它放在電線部分。這個看漲期權(我相信)在結尾添加'\ n'(導致兩個字節)。 – 2011-04-27 01:20:33