标签: java python sockets
Java的InputStream提供了一个名为available的方法,它返回可以无阻塞地读取的字节数。
available
我如何在Python中实现这一目标?
答案 0 :(得分:3)
你必须告诉我们你正在使用什么类型的对象。我假设你在谈论套接字读取。您可以使用阻止读取套接字,也可以不阻塞地读取套接字。如果您对此感兴趣,可以测量您在非阻塞读取中的读取方式。但是,听起来你正试图将python弯曲成一个java.io风格的流缓冲范例,它只是不支持。
答案 1 :(得分:1)
也许this question的答案会有所帮助。
或that link。
总而言之,您可以使用select,它适用于Windows中的套接字以及UNIX中的套接字和其他文件(和管道)。