SDLNet_TCP_Recv 超时?

Timeout for SDLNet_TCP_Recv?

有没有办法在一段时间后无人接听时取消 SDLNet_TCP_Recv 呼叫?或者是否有支持超时选项的替代函数?

创建一个 socket set with SDLNet_AllocSocketSet() & add your TCPsocket to it with SDLNet_AddSocket(). Then you can use SDLNet_CheckSockets() 超时等待网络 activity。

根据 return 值,您可以使用 SDLNet_SocketReady() 验证 SDLNet_TCP_Recv() 调用不会阻塞。