Bugs item #22531, was opened at 2008-10-23 15:06
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1971&aid=22531&group_id=494

Category: None
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Han Holl (hanholl)
Assigned to: Nobody (None)
Summary: XML::Reader does not work with sockets

Initial Comment:
I tried with the two following programs:
A server:
#!/usr/bin/ruby -w

require 'rubygems'
require 'xml'
require 'socket'


server = TCPServer.new(22222)
while session = server.accept
  reader = XML::Reader.io(session)
  loop do
    rsl = reader.read
    puts rsl
    break if rsl != 1
    puts reader.expand
  end
  session.puts 'ok'
  sleep 1
  session.close
end
# end-of-server
and a client:
#!/usr/bin/ruby

require 'socket'

t = TCPSocket.new('localhost', 22222)

t.puts '<doc><a>k</a></doc>'
puts t.gets
# end-of-client

Output from server:
Entity: line 1:
parser
error :
Extra content at the end of the document

^
-1

I tried different platforms (RH9, CentOS 5.1 and Fedora8).
libxml-ruby-0.8.3
Various libxml2 versions

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1971&aid=22531&group_id=494
_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to