【发布时间】:2012-07-02 17:07:45
【问题描述】:
我想知道为什么我不能在 YAML 转储后立即加载 YAML
我尝试了以下代码,但控制台上没有“结束”打印
谁能告诉我我怎么了?
谢谢你
服务器端 ruby 代码
require 'socket'
require 'yaml'
h = []
s = TCPServer.open('localhost',2200)
c = s.accept
loop do
YAML.dump(h,c)
YAML.load(c)
puts "end"
end
客户端 ruby 代码
require 'socket'
require 'yaml'
d = []
s = TCPSocket.open('localhost',2200)
loop do
d = YAML.load(s)
YAML.dump("client",s)
puts "end"
end
【问题讨论】: