Linux GIOChannel&x27;无法在中检测G_IO_
我使用阻塞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套接字创建的。我是否需要为该函数设置任何其他方面,以正确表示有字节可读取
g\u io\u channel\u get\u buffer\u condition()
。问题是它总是返回4
,而G\u IO\u IN
的位1
从未设置
发送和接收在所有其他方面都很好。该对象是从Unix套接字创建的。我是否需要为该函数设置任何其他方面,以正确表示有字节可读取