C++ HTTP Stack  0.10
Public 멤버 함수 | Public 속성 | 모든 멤버 목록
CTcpStackSetup 클래스 참조

TCP stack 설정 더 자세히 ...

Public 멤버 함수

 CTcpStackSetup ()
 ~CTcpStackSetup ()
bool Parse (CXmlElement &clsXml)
 XML element 에서 TCP stack 설정 사항을 가져온다.

Public 속성

std::string m_strListenIp
 TCP listen IP 주소 - any 이면 공백으로 입력한다.
int m_iListenPort
 TCP listen 포트 번호 - TCP listen 하지 않는 경우에는 설정하지 않으면 된다.
int m_iThreadInitCount
 선 실행 Thread 개수 - 최소 쓰레드 개수
int m_iThreadMaxCount
 최대 실행 Thread 개수 - 0 보다 큰 정수로 설정하면 해당 개수만큼만 쓰레드를 생성한다.
int m_iMaxSocketPerThread
 하나의 Thread 에서 사용할 수 있는 최대 소켓 개수
int m_iTcpRecvTimeout
 TCP 수신 timeout.
int m_iTcpNoPacketTimeout
 TCP 연결 후, 최초 패킷이 수신되지 않은 경우의 timeout.
int m_iTcpConnectTimeout
 TCP 연결 timeout.
bool m_bUseTls
 TLS 를 사용하는지 설정한다.
std::string m_strCertFile
 TLS 서버를 위한 개인키/인증서 PEM 저장 파일 이름 ( full path )
bool m_bUseThreadPipe
 쓰레드와 통신에 pipe 를 사용할 것인지 설정한다.

상세한 설명

TCP stack 설정

생성자 & 소멸자 문서화

CTcpStackSetup::CTcpStackSetup ( )
CTcpStackSetup::~CTcpStackSetup ( )

멤버 데이타 문서화

bool CTcpStackSetup::m_bUseThreadPipe

쓰레드와 통신에 pipe 를 사용할 것인지 설정한다.

쓰레드와 통신을 pipe 로 한다는 것은 thread pool 을 사용한다는 것을 의미한다. thread pool 을 이용할 경우 true 로 입력하고 그렇지 않으면 false 로 입력한다.

bool CTcpStackSetup::m_bUseTls

TLS 를 사용하는지 설정한다.

true 로 입력하면 TLS 를 사용하는 것이고 false 로 입력하면 평문 통신한다. 본 항목을 true 로 설정하면 m_strCertFile 을 설정해야 한다.

int CTcpStackSetup::m_iListenPort

TCP listen 포트 번호 - TCP listen 하지 않는 경우에는 설정하지 않으면 된다.

int CTcpStackSetup::m_iMaxSocketPerThread

하나의 Thread 에서 사용할 수 있는 최대 소켓 개수

int CTcpStackSetup::m_iTcpConnectTimeout

TCP 연결 timeout.

int CTcpStackSetup::m_iTcpNoPacketTimeout

TCP 연결 후, 최초 패킷이 수신되지 않은 경우의 timeout.

int CTcpStackSetup::m_iTcpRecvTimeout

TCP 수신 timeout.

int CTcpStackSetup::m_iThreadInitCount

선 실행 Thread 개수 - 최소 쓰레드 개수

int CTcpStackSetup::m_iThreadMaxCount

최대 실행 Thread 개수 - 0 보다 큰 정수로 설정하면 해당 개수만큼만 쓰레드를 생성한다.

0 이면 시스템이 허락하는 만큼 쓰레드를 생성한다.

std::string CTcpStackSetup::m_strCertFile

TLS 서버를 위한 개인키/인증서 PEM 저장 파일 이름 ( full path )

std::string CTcpStackSetup::m_strListenIp

TCP listen IP 주소 - any 이면 공백으로 입력한다.