차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
ko:bs2_setsocketsslretrycount [2023/02/09 16:22] mashin 만듦 |
ko:bs2_setsocketsslretrycount [2023/03/02 16:06] (현재) kkshin |
||
---|---|---|---|
줄 5: | 줄 5: | ||
===== BS2_SetSocketSSLRetryCount ===== | ===== BS2_SetSocketSSLRetryCount ===== | ||
- | [+ 2.8.4] SSL 소켓 통신 시, 통신구간에서 소켓으로부터 패킷을 읽고쓰는 도중 오류가 발생하게되면, SDK는 자동으로 일정 횟수 만큼 재시도를 하는데, \\ | + | [+ 2.9.1] SSL 소켓 통신 시, 통신구간에서 소켓으로부터 패킷을 읽고쓰는 도중 오류가 발생하게되면, SDK는 자동으로 일정 횟수 만큼 재시도를 하는데, \\ |
이 함수를 통해 재시도 횟수를 변경할 수 있습니다. \\ | 이 함수를 통해 재시도 횟수를 변경할 수 있습니다. \\ | ||
<WRAP alert> | <WRAP alert> | ||
줄 25: | 줄 25: | ||
==== 함께 보기 ==== | ==== 함께 보기 ==== | ||
[[BS2_GetSocketSSLRetryCount]] | [[BS2_GetSocketSSLRetryCount]] | ||
- | ==== 샘플코드(C++) ==== | ||
- | <file cpp sample_setdebugfilelogex.cpp> | ||
- | const char* CURRENT_DIR = "."; | ||
- | const int MAX_SIZE_LOG_FILE = 100; // 100MB | ||
- | int sdkResult = BS2_SetDebugFileLogEx(DEBUG_LOG_ALL, DEBUG_MODULE_ALL, CURRENT_DIR, MAX_SIZE_LOG_FILE); | ||
- | if (BS_SDK_SUCCESS != sdkResult) | ||
- | { | ||
- | printf("BS2_SetDebugFileLogEx call failed: %d", sdkResult); | ||
- | return; | ||
- | } | ||
- | </file> | ||
- | |||
- | ==== 샘플코드(C#) ==== | ||
- | <file csharp sample_setdebugfilelogex.cs> | ||
- | const string CURRENT_DIR = "."; | ||
- | const int MAX_SIZE_LOG_FILE = 100; // 100MB | ||
- | IntPtr ptrDir = Marshal.StringToHGlobalAnsi(CURRENT_DIR); | ||
- | result = (BS2ErrorCode)API.BS2_SetDebugFileLogEx(Constants.DEBUG_LOG_OPERATION_ALL, Constants.DEBUG_MODULE_ALL, ptrDir, MAX_SIZE_LOG_FILE); | ||
- | Marshal.FreeHGlobal(ptrDir); | ||
- | if (result != BS2ErrorCode.BS_SDK_SUCCESS) | ||
- | { | ||
- | Console.WriteLine("Got error({0}).", result); | ||
- | return; | ||
- | } | ||
- | </file> |