차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
ko:bs2_setsocketretrycount [2023/02/09 16:21] mashin 만듦 |
ko:bs2_setsocketretrycount [2023/03/02 16:05] (현재) kkshin |
||
|---|---|---|---|
| 줄 5: | 줄 5: | ||
| ===== BS2_SetSocketRetryCount ===== | ===== BS2_SetSocketRetryCount ===== | ||
| - | [+ 2.8.4] 일반 TCP/IP 소켓 통신 시, 통신구간에서 소켓으로부터 패킷을 읽고쓰는 도중 오류가 발생하게되면, SDK는 자동으로 일정 횟수 만큼 재시도를 하는데, \\ | + | [+ 2.9.1] 일반 TCP/IP 소켓 통신 시, 통신구간에서 소켓으로부터 패킷을 읽고쓰는 도중 오류가 발생하게되면, SDK는 자동으로 일정 횟수 만큼 재시도를 하는데, \\ |
| 이 함수를 통해 재시도 횟수를 변경할 수 있습니다. \\ | 이 함수를 통해 재시도 횟수를 변경할 수 있습니다. \\ | ||
| <WRAP alert> | <WRAP alert> | ||
| 줄 25: | 줄 25: | ||
| ==== 함께 보기 ==== | ==== 함께 보기 ==== | ||
| [[BS2_GetSocketRetryCount]] | [[BS2_GetSocketRetryCount]] | ||
| - | ==== 샘플코드(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> | ||