标签: linux sockets glib gio
我使用阻塞IO(因为这似乎是将大量数据写入套接字的最简单方法)。
我想检测是否有任何数据要读取,所以我使用g_io_channel_get_buffer_condition()。问题是它总是会返回4,1的{{1}}位永远不会设置。
g_io_channel_get_buffer_condition()
4
1
发送和接收在所有其他方面都很好。该对象是从Unix套接字创建的。我需要为此函数设置任何其他方面来正确发信号通知有可读取的字节吗?