选择J中的包

2024-09-27 01:25:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用Java重写Python库。我想知道是否有类似于Python中可用的select模块的java包。在

http://docs.python.org/library/select.html

我曾经提到过nio包,但是我想知道是否有一个稍微更相似的Java实现。在


Tags: 模块orghttpdocshtmllibraryjavaselect
2条回答

不确定这是否适合您,但您可以尝试Jython,而不是用java重新编写它。在

除非您愿意自己为select(2)编写一个JNI包装器,或者可以在网上找到。(我简单地看了一下,没有找到一个。)如果您想支持Java的开放文件概念(例如,将Java InputStream映射到Unix文件描述符),这可能也是一个有趣的小挑战。在

正如您所指出的,在Java中实现这一点的首选方法是使用java.nionio确实有一些限制。除了API的区别之外,nioselect(2)之间的最大区别是,nio只在网络套接字上多路复用。例如,你不能用它来多选打开的文件。在

相关问题 更多 >

    热门问题