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

Reply via email to