rubyでソケットをつかった

server

require 'socket'

saver = TCPServer.open(12345)
s = saver.accept
puts s.gets
s.close

client

require 'socket'

socket = TCPSocket.open("localhost", 12345)
socket.puts("test")
socket.close

これでサーバーたててクライアントを起動するとサーバがちゃんとテストと出力する。
すごい。