Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';s Python';s相当于Java InputStream';有什么办法?_Java_Python_Sockets - Fatal编程技术网

什么';s Python';s相当于Java InputStream';有什么办法?

什么';s Python';s相当于Java InputStream';有什么办法?,java,python,sockets,Java,Python,Sockets,Java的InputStream提供了一个名为available的方法,该方法返回可以在不阻塞的情况下读取的字节数 如何在Python中实现这一点?您必须告诉我们您使用的对象类型。我想你说的是套接字读取。要么通过阻塞读取套接字,要么不通过阻塞读取套接字。如果您对此感兴趣,您可以测量您刚才在非阻塞读取中的读取方式。然而,听起来您似乎在试图将python转变为java.io风格的流缓冲区范例,而它只是不支持这种范例的细节。也许答案会有所帮助 或者 总之,您可以使用,它适用于Windows中的套接字以

Java的InputStream提供了一个名为
available
的方法,该方法返回可以在不阻塞的情况下读取的字节数


如何在Python中实现这一点?

您必须告诉我们您使用的对象类型。我想你说的是套接字读取。要么通过阻塞读取套接字,要么不通过阻塞读取套接字。如果您对此感兴趣,您可以测量您刚才在非阻塞读取中的读取方式。然而,听起来您似乎在试图将python转变为java.io风格的流缓冲区范例,而它只是不支持这种范例的细节。

也许答案会有所帮助

或者


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

您能解释一下为什么需要这些信息吗?我知道select,但我认为还有另一种方法:)也许下次你应该把这些信息添加到你的问题中?