SDLnet 检查 TCPsocket 是否已关闭连接
SDLnet check if TCPsocket has closed connection
如何检查 SDLnet TCPsocket
是否已关闭连接?我尝试检查套接字是否为 NULL
但它不起作用,这是我尝试过的:
for(int i = 0; i < clientConnections.size(); i++) {
if(!clientConnections[i]) {
clientConnections.erase(clientConnections.begin() + i);
i--;
}
}
此外,我还没有在文档中找到任何内容。
SDLNet 中没有单一的实用函数来检查断开连接状态,因为它实际上只不过是围绕底层平台网络功能的薄平台独立包装,几乎普遍没有这种直接功能。
借助 SDLNet API,它可以使用 socket sets 来实现,它(正如 SDLNet 的本质)包装了最常见的 OS 网络设施的类似功能。
如何检查 SDLnet TCPsocket
是否已关闭连接?我尝试检查套接字是否为 NULL
但它不起作用,这是我尝试过的:
for(int i = 0; i < clientConnections.size(); i++) {
if(!clientConnections[i]) {
clientConnections.erase(clientConnections.begin() + i);
i--;
}
}
此外,我还没有在文档中找到任何内容。
SDLNet 中没有单一的实用函数来检查断开连接状态,因为它实际上只不过是围绕底层平台网络功能的薄平台独立包装,几乎普遍没有这种直接功能。
借助 SDLNet API,它可以使用 socket sets 来实现,它(正如 SDLNet 的本质)包装了最常见的 OS 网络设施的类似功能。