当前位置: 首页 > news >正文

电商手机网站开发灯饰网站建设哪家便宜

电商手机网站开发,灯饰网站建设哪家便宜,辽宁省建筑工程造价信息网,杭州做网站吧什么是gRPCgRPC是google开源的一个高性能、跨语言的RPC框架#xff0c;基于HTTP2协议#xff0c;采用ProtoBuf 定义的IDL。gRPC 的主要优点是#xff1a;现代高性能轻量级 RPC 框架。协定优先 API 开发#xff0c;默认使用协议缓冲区#xff0c;允许与语言无关的实现。可用… 什么是gRPCgRPC是google开源的一个高性能、跨语言的RPC框架基于HTTP2协议采用ProtoBuf 定义的IDL。gRPC 的主要优点是现代高性能轻量级 RPC 框架。协定优先 API 开发默认使用协议缓冲区允许与语言无关的实现。可用于多种语言的工具以生成强类型服务器和客户端。支持客户端、服务器和双向流式处理调用。使用 Protobuf 二进制序列化减少对网络的使用。这些优点使 gRPC 适用于效率至关重要的轻量级微服务。需要多种语言用于开发的 Polyglot 系统。需要处理流式处理请求或响应的点对点实时服务。更多介绍请前往 https://grpc.io/docs/guides/开始netcore3.0中已经加入了gRPC的模板项目.1打开vs2019,创建一个asp.net core web项目2选择ASP.NET Core 3.0就会出现gRPC模板点击创建。如果没安装core3的SDK请前往https://dotnet.microsoft.com/download/dotnet-core/3.0下载最新版本安装如果你已经安装了core 3.0的SDK却还是无法显示其选项工具 选项 勾选“使用 .NET Core SDK 预览版”3模板只有一个服务端项目需要自行创建一个客户端来做演示创建一个.netcore的控制台程序即可。客户端需要安装以下三个包Grpc.Core包含C-core客户端的CAPI。Google.Protobuf包含C的protobuf消息API。Grpc.Tools包含对protobuf文件的C工具支持。服务端代码greet.protoproto相关语法只是前往 https://developers.google.com/protocol-buffers/docs/proto3可能需要梯子。syntax proto3;package Greet;// The greeting service definition.service Greeter { // Sends a greeting rpc SayHello (HelloRequest) returns (HelloReply) {}}// The request message containing the users name.message HelloRequest { string name 1; enum Language{ en_us 0; //枚举必须以0开始 zh_cn 1; } Language languageEnum 2;}// The response message containing the greetings.message HelloReply { string message 1; int32 num 2; int32 adsa 3;} GreeterServicepublic class GreeterService : Greeter.GreeterBase{ public override TaskHelloReply SayHello(HelloRequest request, ServerCallContext context) { var greeting string.Empty; switch (request.LanguageEnum) { case HelloRequest.Types.Language.EnUs: greeting Hello; break; case HelloRequest.Types.Language.ZhCn: greeting 你好; break; } return Task.FromResult(new HelloReply { Message ${greeting} {request.Name}, Num new Random().Next() }); }}客户端代码添加greet.proto文件将Protos\greet.proto文件从服务端复制到客户端项目。将greet.proto文件路径添加到项目文件GrpcDemo.Client.csproj的ItemGroup节点内。这里我们不复制直接定位到相关路径即可。GrpcDemo.Client.csprojProject SdkMicrosoft.NET.SdkPropertyGroupOutputTypeExe/OutputTypeTargetFrameworknetcoreapp3.0/TargetFramework/PropertyGroupItemGroupPackageReference IncludeGoogle.Protobuf Version3.7.0 /PackageReference IncludeGrpc.Core Version1.20.1 /PackageReference IncludeGrpc.Tools Version1.20.1PrivateAssetsall/PrivateAssetsIncludeAssetsruntime; build; native; contentfiles; analyzers; buildtransitive/IncludeAssets/PackageReference!-- Include支持*匹配 --!-- GrpcServicesClient添加该属性构建相关客户端类文件(元数据) --Protobuf Include..\GrpcDemo.Server\Protos\*.proto GrpcServicesClient //ItemGroup/ProjectProgram.csstatic async Task Main(string[] args){ var serverAddress localhost:50051; //创建连接通道端口80var channel new Channel(serverAddress, ChannelCredentials.Insecure); var client new Greeter.GreeterClient(channel); //请求var reply1 await client.SayHelloAsync( new HelloRequest { Name wu, LanguageEnum HelloRequest.Types.Language.EnUs }); Console.WriteLine(${reply1.Message} Num:{reply1.Num}); var reply2 await client.SayHelloAsync( new HelloRequest { Name wu, LanguageEnum HelloRequest.Types.Language.ZhCn }); Console.WriteLine(${reply2.Message} Num:{reply2.Num}); //使用完后应释放资源await channel.ShutdownAsync(); Console.WriteLine(已断开连接); Console.WriteLine(Press any key to exit...); Console.ReadKey();}运行 Demo地址 https://github.com/wwwu/GrpcDemo 参考文档https://docs.microsoft.com/zh-cn/aspnet/core/grpc/?viewaspnetcore-3.0https://developers.google.com/protocol-buffers/docs/proto3https://grpc.io/docs/guides/原文地址https://www.cnblogs.com/wu_u/p/10783168.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://wiki.neutronadmin.com/news/130421/

相关文章:

  • 婚纱网站手机网站怎样在手机上制作网页
  • 学网站建设需要什么工具微信公众号内容编辑及排版
  • 网站建设与维护的题目网站建设运营部部长岗位职责
  • 衡水做网站多少钱wordpress破解主题教程
  • 手机wap网站开发网站建设如何开单
  • 电脑经销部开具网站建设费网站内优化怎么做
  • 柳州市住房和城乡建设局网站首页网站背景图片切换
  • 公司网站传图片网站建设与运营的课程标准
  • 南京网站开发六安城市网怎么样
  • 温州多语言网站建设网站是怎么搭建的
  • 湖南省建设厅官方网站深圳做企业网站哪家好
  • 建网站的网站有哪些温州网站建设小公司
  • 上海长宁建设和交通门户网站劳动仲裁院内部网站建设
  • 页面设计模板网站wordpress读取字体
  • 网站设计所用的软件北京知名seo公司精准互联
  • 贵州网站开发七牛wordpress插件
  • 广东做网站策划服饰网站建设规划书
  • 免费制作h5页面的工具深圳seo优化推广
  • iis发布网站乱码企业门户网站建设教程
  • 建站seo推广wordpress自定义侧边栏
  • 网站建设和维护教程网站建设平台价位
  • 私人可以做org后缀网站吗西安网站价格
  • 绿色食品网站模板模板网站案例
  • 不需要iis的网站开发青海省住房和城乡建设厅的官方网站
  • 苏州关键词网站排名做网站推广的流程
  • seo在线网站诊断推推蛙电商哪个平台好
  • 中国国际空间站拒绝十个国家网络营销策略分析案例
  • 网站开发建模工具做图软件下载官方网站
  • wordpress站点名没有更改建设银行app官方下载
  • 西安跨境电商平台网站windows优化大师破解版