SDLNet_TCP_Recv的超时?

问题描述 投票:2回答:1

在没有答案到达一段时间后,有什么方法可以取消SDLNet_TCP_Recv通话吗?还是该功能的替代品支持超时选项?

c++ sdl sdl-2 sdl-net
1个回答
2
投票

socket set创建SDLNet_AllocSocketSet(),然后用add创建TCPsocket。然后,您可以将SDLNet_AddSocket()与超时一起使用以等待网络活动。

然后根据返回值,可以使用SDLNet_CheckSockets()来验证SDLNet_CheckSockets()调用不会阻塞。

© www.soinside.com 2019 - 2024. All rights reserved.