我讀的輸入線路上的TCP套接字,與此類似:從紅寶石破TCP套接字恢復時獲得()
class Bla
def getcmd
@sock.gets unless @sock.closed?
end
def start
srv = TCPServer.new(5000)
@sock = srv.accept
while ! @sock.closed?
ans = getcmd
end
end
end
如果端點而終止函數getline連接()是運行然後gets()掛起。
我該如何解決這個問題?是否需要執行非阻塞或定時I/O?
在那裏小錯字,我相信你想要的東西:http://gist.github.com/527750 – rogerdpack 2010-08-16 21:14:08