添加连接类型列到用户列表,优化连接信息显示逻辑

This commit is contained in:
Ayndpa
2025-11-19 21:07:48 +08:00
parent 47943a0052
commit 94d3445cd2
3 changed files with 35 additions and 1 deletions

View File

@@ -211,6 +211,28 @@ int SteamNetworkingManager::getConnectionPing(HSteamNetConnection conn) const
return 0;
}
std::string SteamNetworkingManager::getConnectionRelayInfo(HSteamNetConnection conn) const
{
SteamNetConnectionInfo_t info;
if (m_pInterface->GetConnectionInfo(conn, &info))
{
// Check if connection is using relay
if (info.m_nFlags & k_nSteamNetworkConnectionInfoFlags_Relayed)
{
return "中继";
}
else if (info.m_nFlags & k_nSteamNetworkConnectionInfoFlags_Fast)
{
return "直连";
}
else
{
return "未知";
}
}
return "N/A";
}
void SteamNetworkingManager::handleConnectionStatusChanged(SteamNetConnectionStatusChangedCallback_t *pInfo)
{
std::lock_guard<std::mutex> lock(connectionsMutex);