2011-05-01 8 views
6

¿Cuál es la mejor forma de usar sockets de dominio Unix de Scala?¿Cómo uso los sockets de dominio Unix de Java/Scala?

He encontrado una biblioteca Java llamada JUDS, pero no parece que me permita enviar descriptores de archivo sobre el socket --- la razón por la que quiero usar sockets de dominio Unix en primer lugar.

El archivo Léame de JUDS se refiere a una biblioteca de la competencia llamada J-BUDS, pero no puedo encontrarlo en ninguna parte.

Podría agregar la función a JUDS, pero preferiría no reinventar la rueda si ya está en un archivo jar en otro lugar.

+0

De la misma manera que usa los sockets de dominio Unix de Java. – ziggystar

+0

Entonces, ¿cómo los uso de Java? Sé que puedo usar bibliotecas Java de Scala, encontré una (JUDS) y no es compatible con la función de los sockets de dominio Unix que estoy más interesado en usar. – dave4420

+0

¿Has probado http://code.google.com/p/junixsocket/? Permite cosas como mysql UDS – laher

Respuesta

1

http://download.oracle.com/javase/6/docs/api/java/net/Socket.html

Por "descriptores de fichero" ¿Quieres decir objetos de la clase java.util.File? ... o estilo C "ARCHIVO *"? (IIRC)

Esto último estaría vinculado a la instancia particular del sistema operativo, por lo que no creo que quiera moverlo a (posiblemente) otra máquina.

+1

Por "descriptores de archivo" me refiero a los descriptores de archivos de nivel de sistema operativo, normalmente almacenados en un 'int' en C. No quiero moverlo a una máquina diferente, quiero moverlo a un proceso diferente en la misma máquina. Los sockets de dominio de Unix no admiten la comunicación entre diferentes máquinas, eso lo sé. – dave4420

+0

Debería haber supuesto que JUDS era para unix Domain Sockets. – Chris

Cuestiones relacionadas