mirror of
https://github.com/ValveSoftware/GameNetworkingSockets.git
synced 2026-05-29 16:20:34 +00:00
ResolveHostname can now accept a literal IP or IP:port
This commit is contained in:
@@ -3895,6 +3895,17 @@ void SteamNetworkingSocketsLowLevelValidate( CValidator &validator )
|
||||
bool ResolveHostname( const char* pszHostname, CUtlVector< SteamNetworkingIPAddr > *pAddrs )
|
||||
{
|
||||
#ifdef STEAMNETWORKINGSOCKETS_ENABLE_RESOLVEHOSTNAME
|
||||
// If the string parses as a literal IP address (IPv4, IPv6, or [IPv6]:port),
|
||||
// skip DNS entirely.
|
||||
{
|
||||
SteamNetworkingIPAddr addr;
|
||||
if ( addr.ParseString( pszHostname ) )
|
||||
{
|
||||
pAddrs->AddToTail( addr );
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
char szHostnameBuffer[256];
|
||||
const char* pszPortStr = V_strchr( (char*)pszHostname, ':' );
|
||||
if ( pszPortStr != nullptr )
|
||||
|
||||
Reference in New Issue
Block a user