SDLnet检查TCPsocket是否已关闭连接

SDLnet check if TCPsocket has closed connection

本文关键字:连接 是否 检查 TCPsocket SDLnet      更新时间:2023-10-16

如何检查SDLnetTCPsocket是否已关闭连接?我试着检查插座是否是NULL,但它不起作用,这就是我尝试的:

for(int i = 0; i < clientConnections.size(); i++) {
if(!clientConnections[i]) {
clientConnections.erase(clientConnections.begin() + i);
i--;
}
}

此外,我在文档中没有找到任何内容。

SDLNet中没有一个单独的实用程序函数来检查断开状态,因为它实际上只不过是一个独立于瘦平台的功能,它围绕着底层平台的网络功能,而网络功能几乎普遍没有这样的直接功能。

使用SDLNet API,它可以使用套接字集实现,套接字集(也是SDLNet的本质(封装了最常见的操作系统网络设施的类似功能。