使用Scala的Unix域套接字的最佳方式是什麼?如何使用Java/Scala的Unix域套接字?
我找到了一個名爲JUDS的Java庫,但它似乎並不允許我通過套接字發送文件描述符---我首先想使用Unix域套接字的原因。
JUDS自述文件是指稱爲J-BUDS的競爭庫,但我無法在任何地方找到它。
我可以將這個特性添加到JUDS自己,但我寧願我不想重新發明輪子,如果它已經在其他地方的jar文件中。
使用Scala的Unix域套接字的最佳方式是什麼?如何使用Java/Scala的Unix域套接字?
我找到了一個名爲JUDS的Java庫,但它似乎並不允許我通過套接字發送文件描述符---我首先想使用Unix域套接字的原因。
JUDS自述文件是指稱爲J-BUDS的競爭庫,但我無法在任何地方找到它。
我可以將這個特性添加到JUDS自己,但我寧願我不想重新發明輪子,如果它已經在其他地方的jar文件中。
http://download.oracle.com/javase/6/docs/api/java/net/Socket.html
通過 「文件描述符」 你的意思是類java.util.File的對象? ...或C風格的「文件*」? (IIRC)
後者將被綁定到特定的操作系統實例,所以我不認爲你會想要將它移動到(可能)另一臺機器。
與使用Java的Unix域套接字一樣。 – ziggystar 2011-05-01 16:24:51
那麼如何從Java使用它們呢?我知道我可以使用Scala的Java庫,我發現了一個(JUDS),它不支持我最感興趣的Unix域套接字功能。 – dave4420 2011-05-01 17:04:02
你有沒有試過http://code.google.com/p/junixsocket/?它允許像UDS的 – laher 2011-05-01 19:59:50