Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Linux GIOChannel&x27;无法在中检测G_IO__Linux_Sockets_Glib_Gio - Fatal编程技术网

Linux GIOChannel&x27;无法在中检测G_IO_

Linux GIOChannel&x27;无法在中检测G_IO_,linux,sockets,glib,gio,Linux,Sockets,Glib,Gio,我使用阻塞IO(因为这似乎是将大量数据写入套接字的最简单方法) 我想检测是否有任何数据要读取,因此我使用g\u io\u channel\u get\u buffer\u condition()。问题是它总是返回4,而G\u IO\u IN的位1从未设置 发送和接收在所有其他方面都很好。该对象是从Unix套接字创建的。我是否需要为该函数设置任何其他方面,以正确表示有字节可读取

我使用阻塞IO(因为这似乎是将大量数据写入套接字的最简单方法)

我想检测是否有任何数据要读取,因此我使用
g\u io\u channel\u get\u buffer\u condition()
。问题是它总是返回
4
,而
G\u IO\u IN
的位
1
从未设置

发送和接收在所有其他方面都很好。该对象是从Unix套接字创建的。我是否需要为该函数设置任何其他方面,以正确表示有字节可读取