C#
-
[C#] gRPC 서버 메모리 테스트C#/기초 2026. 4. 29. 09:10
• C# string은 UTF‑16 인코딩을 사용하고 각 char는 2바이트입니다.• string.Length는 int이므로 이론상 최대 길이는 int.MaxValue = 2,147,483,647 문자입니다. 문자만 계산하면 필요한 바이트 수는 2 × 2,147,483,647 = 약 4,294,967,294 바이트(≈4.29 GB)입니다.• 하지만 런타임/플랫폼 제약 때문에 이론치는 현실적이지 않습니다. 기본적으로 .NET의 단일 객체 크기는 약 2 GB로 제한되어 있어 실제로는 약 2,147,483,648 바이트 / 2 = 약 1,073,741,824 문자(오버헤드 때문에 약간 작음)가 현실적 상한입니다.• .NET Core/.NET 5+에서 gcAllowVeryLargeObjects 등을 사용하면 더..
-
[C#] gRPC Message SizeC#/기초 2026. 4. 23. 14:02
Client public async Task SendLargeDataAsync(string key, byte[] largeData) { try { if (largeData == null || largeData.Length == 0) { Console.WriteLine("No data to send."); return false; } using var call = _client.UploadData(); const int chunkSize = 4 * 1024 * 1024; // 4MB per chunk ..
-
[WPF][별*] Seamless, Messaging SampleC#/WPF 2026. 4. 3. 09:12
# WPF ComHost의 TargetFramework가 net9.0-windows 이라면사용하는 프로젝트도 TargetFramework 가 동일해야 COM 호출 가능.사용하는 프로젝트의 TargetFramework 가 다른 경우에 대처법.1. 사용하는 프로젝트에 맞춰서 ComHost를 COM으로 등록한다.2. 사용하는 프로젝트 에 맞춰서 ComHost에 TargetFramework를 추가해서 빌드 후 ex) net6.0-windows;net9.0-windows 누겟 패키지 파일로 직접 참조해서 사용한다. (COM 호출을 안한다.) net9.0-windows ConnectorClientCallbackActions.csusing LS.Extension.Connector.Contract.Interfa..
-
-
-
-
[C#] HttpClientC#/기초 2025. 12. 9. 15:45
# Errorhttps://keistory.tistory.com/1735 The SSL connection could not be established, see inner exception HttpClientHandler clientHandler = new HttpClientHandler();clientHandler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; };HttpClient httpClient = new HttpClient(clientHandler); Ex)McpClient 생성