현대적이고 고성능이며 경량화된 RPC 프레임워크입니다. 기본적으로 프로토콜 버퍼를 사용하는 계약 우선 API 개발로, 언어에 구애받지 않는 구현이 가능합니다. 강력한 타입의 서버와 클라이언트를 생성할 수 있는 여러 언어 도구들. 클라이언트, 서버, 양방향 스트리밍 통화를 지원합니다. Protobuf 이진 직렬화로 네트워크 사용을 줄이세요.
이러한 이점들은 gRPC를 다음과 같은 분야에 적합하게 만듭니다:
효율성이 중요한 경량 마이크로서비스. 개발을 위해 여러 언어가 필요한 다국어 시스템. 스트리밍 요청이나 응답을 처리해야 하는 피어 투 피어 실시간 서비스입니다.
ASP.NET Core 3.1을 사용할 때는 gRPC 서비스가 활성화되어 있으며, HTTP/2 엔드포인트는 TLS 보호 없이 설정되어 있습니다. 자세한 내용은 다음과 같습니다:하이퍼링크 로그인이 보입니다.
.NET Core 3.1 콘솔을 사용해 HTTP gRPC 서비스 주소를 호출하려 했는데, 다음과 같은 오류가 발생했습니다:
처리되지 않은 예외. Grpc.Core.RpcException: Status(StatusCode="Unavailable", Detail="Error Starting gRPC call. HttpRequestException: 요청을 전송하는 과정에서 오류가 발생했습니다. IOException: 응답이 조기 종료되었습니다.", DebugException="System.Net.Http.HttpRequestException: 요청을 전송하는 과정에서 오류가 발생했습니다. ---> System.IO.IOException: 응답이 조기 종료되었습니다.
앱이 사용하는 .NET 버전에 따라, 보안이 취약한 gRPC 서비스를 호출하기 위한 추가 요구사항이 있습니다:
.NET 5 이상은 Grpc.Net.Client 버전 2.32.0 이상이 필요합니다. .NET Core 3.x는 추가 설정이 필요합니다. 앱은 System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport 스위치를 true로 설정해야 합니다:
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com