linux套接字接收离开

linux socket reception leaving

本文关键字:离开 套接字 linux      更新时间:2023-10-16

我正在使用recvfrom函数接收数据,如:

bytes = recvfrom(my_socket, message, 1522, 0, NULL, 0);

通常,recvfrom函数总是在等待接收数据。我希望它在一段时间后离开,无论是否有数据。然而,如果没有任何数据(阻塞),我无法管理它离开该状态。有什么办法吗?

您可以查看函数select。什么是选择?

Select是一个负责管理文件描述符池的函数。当某个描述符正在移动(执行操作)时,select会告诉您。然后你可以执行一个操作。

如果您有任何问题,欢迎:)