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

Reply via email to