J
Jeff
Hi,
I have a Java program that I'd like to access with Ruby, and I'm
looking for the 'right tool for the job'. The Java program is an API
collection of classes that implement a network/socket protocol, and
I'd like to find a way to have Ruby make the calls, e.g.
Java:
public class MySocket {
private Socket m_socket; // the socket
private DataOutputStream m_dos; // the socket
output stream
/////more stuff here....
private void send( String str) throws IOException {
m_dos.write( str.getBytes() );
m_dos.write( EOL);
}
}
and I'd like to be able to do something like:
Ruby:
mysock=Java.Class.MySockect.new (or something along these lines)
mysock.send("Hello there")
So what is the state of the world with the various options that exist
in Ruby for this sort of thing? I've had a brief look at rjni, rjava
and rjb. Each of which seem to be quite 'alpha'. Any comments,
suggestions on which is best? Any other options in terms of design?
Will these work with network/socket classes in Java?
Thanks in advance!
Jeff
I have a Java program that I'd like to access with Ruby, and I'm
looking for the 'right tool for the job'. The Java program is an API
collection of classes that implement a network/socket protocol, and
I'd like to find a way to have Ruby make the calls, e.g.
Java:
public class MySocket {
private Socket m_socket; // the socket
private DataOutputStream m_dos; // the socket
output stream
/////more stuff here....
private void send( String str) throws IOException {
m_dos.write( str.getBytes() );
m_dos.write( EOL);
}
}
and I'd like to be able to do something like:
Ruby:
mysock=Java.Class.MySockect.new (or something along these lines)
mysock.send("Hello there")
So what is the state of the world with the various options that exist
in Ruby for this sort of thing? I've had a brief look at rjni, rjava
and rjb. Each of which seem to be quite 'alpha'. Any comments,
suggestions on which is best? Any other options in terms of design?
Will these work with network/socket classes in Java?
Thanks in advance!
Jeff