我正在尝试与用C编程的服务器进行通信 . 我正在Ubuntu上使用Python 2.7编写客户端 . 服务器在以下行阻塞:

read(fd, input_buffer, 0xffff);

现在,使用我的Python客户端,我发送一些数据:

socket.sendto("Hello", (host, port))

但是,服务器继续阻止对 read() 的调用 - 我相信它期待更多的数据 . 我已经确认我可以与服务器进行通信,但是这一个呼叫继续阻止 . 如何告诉服务器我不会发送任何进一步的数据,以便它可以解锁?