Proud::CNetUtil 클래스 참조

정적 Public 멤버 함수

static PROUD_API void GetLocalIPAddresses (CFastArray< String > &output)
 
static PROUD_API int GetIPVersionFromString (const String &rhs)
 
static bool IsAddressAny (const String &address)
 
static bool IsAddressUnspecified (const String &address)
 
static bool IsAddressPhysical (const String &address)
 
static bool IsAddressLoopback (const String &address)
 
static PROUD_API ErrorType EnableTcpOffload (bool enable)
 

상세한 설명

네트워크 프로그래밍 관련 유틸리티 클래스

멤버 함수 문서화

static PROUD_API ErrorType Proud::CNetUtil::EnableTcpOffload ( bool  enable)
static

일부 온보드 저가형 네트워크 아답타의 경우 하드웨어에서 지원하는 TCP offload 기능에 문제가 있을 수 있습니다. 이 메서드는 윈도우 레지스트리에서 해당 기능을 제어하며 재부팅을 필요로 합니다.

반환값
ErrorType_Ok 이면 성공적으로 적용했으며, 재부팅을 요합니다. Windows Vista 이상의 OS 에서 관리자 권한을 획득하지 않으면 ErrorType_PermissionDenied 에러가 발생할 수 있습니다. 기타 오류의 경우 ErrorType_Unexpected 가 리턴됩니다.
static PROUD_API void Proud::CNetUtil::GetLocalIPAddresses ( CFastArray< String > &  output)
static

호스트가 갖고 있는 로컬 IP 주소를 모두 얻어냅니다.

static bool Proud::CNetUtil::IsAddressAny ( const String address)
static

Returns true if address is filled with 255 or 0xffff.

static bool Proud::CNetUtil::IsAddressLoopback ( const String address)
static

Returns true if addres is Loopback. For example, "127.0.0.1", "::1" or "localhost".

static bool Proud::CNetUtil::IsAddressPhysical ( const String address)
static

Returns true if address is not Any, Unspecified nor Loopback.

static bool Proud::CNetUtil::IsAddressUnspecified ( const String address)
static

Returns true if address is filled with 0.