I had thought I had webrick working fairly well, but did not see the fcntl problem. It is cool we can support non-blocking. I can apply the patch (from your other thread) this evening (I am out of town on an unexpected business trip).
-Tom On Tue, 13 Jun 2006, Ola Bini defenestrated me: > Hi, > > It seems that it would be great fun to support WEBrick completely, wouldn't > it? > I tried this small example, a daytime server: > > require 'webrick' > > s = WEBrick::GenericServer.new( :Port => 2000 ) > trap("INT"){ s.shutdown } > s.start{|sock| > sock.print(Time.now.to_s + "\r\n") > } > > Alas, it actually works, but not completely. The big problem is that > WEBrick uses fcntl to close the connection, (or at least that's what it > looks like. I began by adding this to the empty fcntl.rb file: > class Fcntl > F_SETFL = 1 > O_RDWR = 2 > O_TRUNC = 512 > O_RDONLY = 0 > O_EXCL = 1024 > O_ACCMODE = 3 > O_NONBLOCK = 1 > O_CREAT = 256 > O_WRONLY = 1 > O_APPEND = 8 > end > > > When this is there, we get a method missing error, because it seems our > RubyIO doesn't have support for fcntl at all. Obviously this would be good > to have, for certain operations. Any plans on looking at this soon, or is > anyone already looking at it, or should I take a look on getting it > working, at least for TCPSocket? > > Regards > Ola Bini > > > > > _______________________________________________ > Jruby-devel mailing list > Jruby-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jruby-devel -- + http://www.tc.umn.edu/~enebo +---- mailto:[EMAIL PROTECTED] ----+ | Thomas E Enebo, Protagonist | "Luck favors the prepared | | | mind." -Louis Pasteur | _______________________________________________ Jruby-devel mailing list Jruby-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jruby-devel