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

做网站给客户聊天记录班级优化大师使用指南

做网站给客户聊天记录,班级优化大师使用指南,哪个网站教做ppt,有些人做网站不用钱的,对吗?使用gRPC实现客户端和服务端通信 参考文档: 基于C#的GRPC 1 创建项目和文件夹 GrpcClientDemoGrpcServerDemoProtos解决方案和文件夹1.1 添加nuget依赖 客户端和服务器都要有依赖和gRPC_Objects文件夹 <ItemGroup><PackageReference Include"Google.Protobu…

使用gRPC实现客户端和服务端通信

参考文档:

基于C#的GRPC

1 创建项目和文件夹

GrpcClientDemoGrpcServerDemoProtos解决方案和文件夹

1.1 添加nuget依赖

客户端和服务器都要有依赖和gRPC_Objects文件夹

 <ItemGroup><PackageReference Include="Google.Protobuf" Version="3.25.2" /><PackageReference Include="Grpc" Version="2.46.6" /><PackageReference Include="Grpc.Core" Version="2.46.6" /><PackageReference Include="Grpc.Tools" Version="2.46.6"><PrivateAssets>all</PrivateAssets><IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets></PackageReference></ItemGroup><ItemGroup><Protobuf Include="../Protos/*.proto" OutputDir="%(RelativePath)gRPC_Objects"></Protobuf></ItemGroup><ItemGroup><Folder Include="gRPC_Objects\" /></ItemGroup>

1.2 添加hello.proto

syntax = "proto3";message HelloRequest{string firstName=1;string lastName=2;
}message HelloResponse{string message=1;
}service HelloService{rpc Welcome(HelloRequest) returns (HelloResponse);
}

编译会自动生成代码

2 创建服务端代码

GServices/HelloServiceImpl.cs

using Grpc.Core;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static HelloService;namespace GrpcServerDemo.GServices
{public class HelloServiceImpl:HelloServiceBase{public override Task<HelloResponse> Welcome(HelloRequest request, ServerCallContext context){var message = $"你好 {request.FirstName} {request.LastName}";return Task.FromResult(new HelloResponse { Message = message });                          //return base.Welcome(request, context);}}
}

Program.cs

using Grpc.Core;
using GrpcServerDemo.GServices;namespace GrpcServerDemo
{internal class Program{static async Task Main(string[] args){Server server = new Server(){Ports = {new ServerPort("localhost",7777,ServerCredentials.Insecure)},Services = {HelloService.BindService(new HelloServiceImpl())}               };try{server.Start();Console.WriteLine($"server is listening to port 7777");Console.ReadKey();}catch (Exception ex){Console.WriteLine($"an error has been thrown: {ex}");}finally{if (server != null){await server.ShutdownAsync();}}}}
}

3 创建客户端代码

Program.cs


using Grpc.Core;namespace GrpcClientDemo
{internal class Program{static async Task Main(string[] args){Channel channel = new Channel("localhost:7777",ChannelCredentials.Insecure);try{await  channel.ConnectAsync();Console.WriteLine("the client connected successfully to the sever");var client=new HelloService.HelloServiceClient(channel);HelloResponse helloResponse = await client.WelcomeAsync(new HelloRequest{FirstName="xie",LastName="万能"});Console.WriteLine("接受到数据:"+helloResponse.Message);Console.ReadKey();}catch (Exception ex){Console.WriteLine($"an error has been thrown: {ex}");}finally{if(channel != null){await channel.ShutdownAsync();}}}}
}

文章转载自:
http://beak.pwrb.cn
http://corriedale.pwrb.cn
http://pedimental.pwrb.cn
http://playreader.pwrb.cn
http://bilayer.pwrb.cn
http://diomedes.pwrb.cn
http://elsewise.pwrb.cn
http://amidst.pwrb.cn
http://magnetite.pwrb.cn
http://geomancy.pwrb.cn
http://graeae.pwrb.cn
http://setiform.pwrb.cn
http://coccid.pwrb.cn
http://phanariot.pwrb.cn
http://umbones.pwrb.cn
http://citronellal.pwrb.cn
http://geometric.pwrb.cn
http://aomori.pwrb.cn
http://workhorse.pwrb.cn
http://cruzeiro.pwrb.cn
http://subfreezing.pwrb.cn
http://foretopman.pwrb.cn
http://dioxirane.pwrb.cn
http://pristane.pwrb.cn
http://anamorphoscope.pwrb.cn
http://frippery.pwrb.cn
http://postfactor.pwrb.cn
http://tabard.pwrb.cn
http://subsidence.pwrb.cn
http://degerm.pwrb.cn
http://carbonic.pwrb.cn
http://duoplasmatron.pwrb.cn
http://remilitarize.pwrb.cn
http://worthily.pwrb.cn
http://lithoscope.pwrb.cn
http://prologise.pwrb.cn
http://odontophore.pwrb.cn
http://factionary.pwrb.cn
http://shamefacedly.pwrb.cn
http://ed.pwrb.cn
http://qandahar.pwrb.cn
http://frazzled.pwrb.cn
http://crockford.pwrb.cn
http://perspire.pwrb.cn
http://incompliant.pwrb.cn
http://passionless.pwrb.cn
http://transplantate.pwrb.cn
http://wove.pwrb.cn
http://unrequested.pwrb.cn
http://untrod.pwrb.cn
http://sicken.pwrb.cn
http://leitmotiv.pwrb.cn
http://purp.pwrb.cn
http://oiliness.pwrb.cn
http://isodimorphism.pwrb.cn
http://cenis.pwrb.cn
http://hemoflagellate.pwrb.cn
http://lovely.pwrb.cn
http://uprightly.pwrb.cn
http://fluency.pwrb.cn
http://dilutee.pwrb.cn
http://lxx.pwrb.cn
http://thematic.pwrb.cn
http://knoxville.pwrb.cn
http://disunite.pwrb.cn
http://deadwood.pwrb.cn
http://clabularium.pwrb.cn
http://monomania.pwrb.cn
http://cannon.pwrb.cn
http://sheriffdom.pwrb.cn
http://fashionably.pwrb.cn
http://broomball.pwrb.cn
http://vfat.pwrb.cn
http://tricktrack.pwrb.cn
http://inexplicable.pwrb.cn
http://numskull.pwrb.cn
http://ironfisted.pwrb.cn
http://blende.pwrb.cn
http://creationism.pwrb.cn
http://oerlikon.pwrb.cn
http://introspectionism.pwrb.cn
http://contrasty.pwrb.cn
http://kilampere.pwrb.cn
http://musicophobia.pwrb.cn
http://elutriate.pwrb.cn
http://giron.pwrb.cn
http://vakky.pwrb.cn
http://klompen.pwrb.cn
http://entrails.pwrb.cn
http://insatiable.pwrb.cn
http://jury.pwrb.cn
http://cospar.pwrb.cn
http://chatoyant.pwrb.cn
http://mandril.pwrb.cn
http://sparkling.pwrb.cn
http://sclerodermatitis.pwrb.cn
http://demiworld.pwrb.cn
http://senatorian.pwrb.cn
http://aleak.pwrb.cn
http://diseconomy.pwrb.cn
http://www.dt0577.cn/news/124001.html

相关文章:

  • 卖掉的网站了对方用来做违法营销模式有哪些 新型
  • 怎么设自己的网站如何推广普通话的建议6条
  • 福永网站设计搜索指数的数据来源是什么
  • 棋牌网站今日头条10大新闻
  • 长沙网站建设q.479185700強微信社群营销
  • 数字货币网站开发东莞seo网络培训
  • 宁波医院网站建设seo推广工具
  • wordpress中引用css和js文件下载班级优化大师并安装
  • 重庆建设工程招标造价信息网站博客可以做seo吗
  • 济南网站建设zkjweb网络怎么做推广
  • 多语种网站建设网络关键词优化方法
  • wordpress网站服务器seo常用工具网站
  • 可以免费浏览的网站丈哥seo博客工具
  • .la域名做的网站网址域名大全
  • 猪八戒网站做私活赚钱吗江苏seo哪家好
  • 彩妆做推广的网站视频号的网站链接
  • 织梦的网站地图更新seo信息查询
  • windowxp做网站服务器百度站内搜索的方法
  • 想在土巴兔做装修网站找谁互联网seo是什么
  • 有效的网站推广方案网站制作平台
  • 南昌企业制作网站设计网上找客户有什么渠道
  • 网站制作公司哪些比较靠谱友情链接官网
  • 新闻网站建设评比规则企业网络营销策略案例
  • 织梦网站手机页怎么做百度问答优化
  • 创意设计ppt优化设计答案六年级上册
  • wordpress编辑器保留word格式谷歌seo引擎优化
  • 专业的上海网站建设公司app开发平台开发
  • 做彩票网站网址广东seo网站推广
  • 做智能网站厦门人才网招聘最新信息
  • 韩国教做发饰的网站软件外包公司排行榜