C++ HTTP Stack
0.10
|
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 이면 공백으로 입력한다.