Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用阻塞 IO(因为这似乎是向套接字写入大量数据的最简单方法)。
我想检测是否有任何数据要读取,所以我使用g_io_channel_get_buffer_condition(). 问题是它总是会回馈4,并且永远不会设置位1。G_IO_IN
g_io_channel_get_buffer_condition()
4
1
G_IO_IN
发送和接收在所有其他方面都很好。该对象是从 Unix 套接字创建的。我是否需要为此功能设置任何其他方面才能正确发出有字节可供读取的信号?