什么是Python相当于Java InputStream的可用方法?

时间:2009-08-10 21:16:47

标签: java python sockets

Java的InputStream提供了一个名为available的方法,它返回可以无阻塞地读取的字节数。

我如何在Python中实现这一目标?

2 个答案:

答案 0 :(得分:3)

你必须告诉我们你正在使用什么类型的对象。我假设你在谈论套接字读取。您可以使用阻止读取套接字,也可以不阻塞地读取套接字。如果您对此感兴趣,可以测量您在非阻塞读取中的读取方式。但是,听起来你正试图将python弯曲成一个java.io风格的流缓冲范例,它只是不支持。

答案 1 :(得分:1)

也许this question的答案会有所帮助。

that link

总而言之,您可以使用select,它适用于Windows中的套接字以及UNIX中的套接字和其他文件(和管道)。