<commit_before>---
layout: post
title:  "Grpc.AspNetCore.Server带来了什么"
date:   2019-05-25
tags: 
    - gRPC
---

# Grpc.AspNetCore.Server带来了什么

dotnet core 3.0在公布的时候有一个重要的feature, 那就是支持gRPC.
gRPC作为一个nuget包早就能工作在Net Core下面.
那dotnet core 3.0中对gRPC的支持到底实现了哪些功能呢?

## 在.net core 2.2中Host Grpc服务器

参考上一篇文章, 使用protoc或者Visual Studio编辑生成了C#的服务器端代码.
实现服务器端具体的逻辑:<commit_msg>title update<commit_after>---
layout: post
title:  "asp.net core 3.0中Grpc.AspNetCore.Server带来了什么"
date:   2019-05-25
tags: 
    - gRPC
---

# Grpc.AspNetCore.Server带来了什么

dotnet core 3.0在公布的时候有一个重要的feature, 那就是支持gRPC.
gRPC作为一个nuget包早就能工作在Net Core下面.
那dotnet core 3.0中对gRPC的支持到底实现了哪些功能呢?

## 在.net core 2.2中Host Grpc服务器

参考上一篇文章, 使用protoc或者Visual Studio编辑生成了C#的服务器端代码.
实现服务器端具体的逻辑:
{'fraction_non_alphanumeric': 0.10215053763440861, 'fraction_numerical': 0.04032258064516129, 'mean_word_length': 4.730769230769231, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5097053', 'n_tokens_mistral': 441, 'n_tokens_neox': 467, 'n_words': 56}