国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

.Net 8.0 除gRPC之外的另一個選擇,IceRPC之快速開始HelloWorld

這篇具有很好參考價值的文章主要介紹了.Net 8.0 除gRPC之外的另一個選擇,IceRPC之快速開始HelloWorld。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

作者引言

  • 很高興啊,我們來到了第一篇,程序員的HelloWorld,快速開始RPC之游

快速入門

演示如何在幾分鐘內(nèi),使用IceRPC,構(gòu)建和運行一個完整的客戶端-服務(wù)器(C/S)應(yīng)用程序.

必要條件: 只要電腦安裝 .NET 8 SDK 就行了.

來吧,開始你的RPC之旅

接下來,我們要一起構(gòu)建一個簡單的網(wǎng)絡(luò)應(yīng)用程序,包括如下:

  • 服務(wù)端: 一個叫 greeter 服務(wù)的服務(wù)器
  • 客戶端: 與服務(wù)器建立連接,并注冊greeter服務(wù),之后調(diào)用服務(wù)greet方法

客戶端與服務(wù)器都是使用普通的控制臺應(yīng)用程序,沒有Asp.net,沒有依賴注入,簡單吧.

來,我們開始:

第一步,我們先安裝一個dotnet模板(打開cmd或terminal),可以快速生成,啟動項目:

dotnet new install IceRpc.Templates

接下來,我們創(chuàng)建一個服務(wù)端:

直接用剛安裝的模板,用 icerpc-slice-server 建一個服務(wù)MyServer,如下示:

dotnet new icerpc-slice-server -o MyServer

上面運行后,會生成 IceRPC + Slice 集成服務(wù)端項目,生成在目錄 MyServer 下.

接下來,差不多,我們也用另一個模板 icerpc-slice-client 生成一個客戶端叫MyClient:

dotnet new icerpc-slice-client -o MyClient

上面運行后,會生成 IceRPC + Slice 集成客戶端項目,生成在目錄 MyClient 下.

現(xiàn)在,我們完成了客戶端與服務(wù)端的生成,來,我們運行它吧.

啟動服務(wù)端

進入剛生成的服務(wù)端目錄MyServer,運行如下指令:

cd MyServer
dotnet run

服務(wù)器現(xiàn)在正在偵聽來自客戶端的新連接:

dbug: IceRpc.Server[11]
      Listener 'icerpc://[::0]?transport=tcp' has started accepting connections

啟動客戶端

打開另一個CMD或terminal,來啟動客戶端:

cd MyClient
dotnet run

客戶端向服務(wù)器托管的服務(wù)發(fā)送一個greet請求:

dbug: IceRpc.ClientConnection[3]
      Client connection from '[::1]:61582' to '[::1]:4062' connected
info: IceRpc.Logger.LoggerInterceptor[0]
      Sent request greet to icerpc:/VisitorCenter.Greeter over
      [::1]:61582<->[::1]:4062 and received a response with status code Ok
Hello, Reece!
dbug: IceRpc.ClientConnection[6]
      Client connection from '[::1]:61582' to '[::1]:4062' shutdown
dbug: IceRpc.ClientConnection[5]
      Client connection from '[::1]:61582' to '[::1]:4062' disposed

接下來

祝賀,我們已經(jīng)成功創(chuàng)建了第一個IceRPC應(yīng)用程序,RPC大門已為您打開.文章來源地址http://www.zghlxwxcb.cn/news/detail-841725.html

作者結(jié)語

  • 從第一行翻譯開始,查看各種翻譯,比如 百度翻譯,有道翻譯,加上自已的理解,有點小累啊
  • 翻譯的不好,請手下留情,人也要成長的,謝謝
  • 如果對我有點小興趣,如可加我個人微信哦,大家交個朋友,一起探討人生。
  • 覺得還不錯的話,點個
    .Net 8.0 除gRPC之外的另一個選擇,IceRPC之快速開始HelloWorld

到了這里,關(guān)于.Net 8.0 除gRPC之外的另一個選擇,IceRPC之快速開始HelloWorld的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 使用 .NET 8.0 和 OpenGL 創(chuàng)建一個簡易的渲染器

    使用 .NET 8.0 和 OpenGL 創(chuàng)建一個簡易的渲染器

    前言 我個人對三維渲染領(lǐng)域的開發(fā)有著濃厚的興趣,盡管并未在相關(guān)行業(yè)工作過,我的了解還很片面。去年,在與群友聊天時,他們推薦了一本《Unity Shader入門精要》,說適合像我這樣想自學(xué)的新人,于是我打開了通往新世界的大門。這本書涵蓋了很多基礎(chǔ)的渲染知識,如光

    2024年02月19日
    瀏覽(18)
  • Claude:除ChatGPT外的另一種選擇

    Claude:除ChatGPT外的另一種選擇

    Claude 是 Anthropic 開發(fā)的人工智能產(chǎn)品。Anthropic 是由 11 名前 OpenAI 員工于 2022 年創(chuàng)立的人工智能公司,旨在構(gòu)建安全、可解釋和有益于人類的人工智能系統(tǒng)。Claude 是該公司的第一個產(chǎn)品,得到了谷歌 3 億美元的投資。 如上是 Claude 給出的回答,簡單概括:ChatGPT 扯淡更流暢,

    2023年04月26日
    瀏覽(96)
  • 谷歌Bard:ChatGPT之外的第三選擇

    谷歌Bard:ChatGPT之外的第三選擇

    2023年年初,為了對應(yīng)ChatGPT方面的壓力,谷歌Bard倉促上線,此后便進入了低調(diào)前行。目前為止已經(jīng)迭代了9個版本,也就是在近期的版本更新中支持了中文(簡體/繁體)語言,對國內(nèi)用戶可以說又友好了一步。 https://bard.google.com/ 官方地址 只要有Google賬戶就可以開通使用,無

    2024年02月16日
    瀏覽(21)
  • 擁抱jsx,開啟vue3用法的另一種選擇??

    擁抱jsx,開啟vue3用法的另一種選擇??

    公司高級表單組件ProForm高階組件都建立在jsx的運用配置上,項目在實踐落地過程中積累了豐富的經(jīng)驗,也充分感受到了jsx語法的靈活便捷和可維護性強大,享受到了用其開發(fā)的樂趣,獨樂樂不如眾樂樂,為了幫助大家更好的運用jsx,開發(fā)提效,特此總結(jié)分享。 以往我們開發(fā)

    2024年02月08日
    瀏覽(91)
  • 【.NET深呼吸】將XAML放到WPF程序之外

    【.NET深呼吸】將XAML放到WPF程序之外

    上一篇水文中,老周說了一下純代碼編寫 WPF 的大概過程。不過,還是不夠的,本篇水文中咱們還要更進一步。 XAML 文件默認(rèn)是作為資源打包進程序中的,而純代碼編寫又導(dǎo)致一些常改動的東西變成硬編碼了。為了取得二者平衡,咱們還要把一些經(jīng)常修改的東西放到 XAML 文件

    2024年02月09日
    瀏覽(26)
  • 匹敵MobaXterm的另一個終端工具WindTerm

    匹敵MobaXterm的另一個終端工具WindTerm

    目錄 1、前言 ?2、關(guān)于WindTerm ?3、和MobaXterm對比 ?4、下載連接 ?????? ? ?我們都知道MobaXterm是一款強大好用的遠(yuǎn)程終端工具,支持SSH、telnet、SFTP、串口等 連接,可以說日常使用非常便捷。我自己本身也經(jīng)常使用,但是我所使用的20.0版本有個bug,某 些特定服務(wù)器SSH連接時

    2024年02月07日
    瀏覽(22)
  • cache2k:Guava Cache及Caffeine之外的新選擇

    本文主要研究一下cache2k這款新型緩存 JCache規(guī)范不支持null,所以cache2k默認(rèn)也不支持,不過可以通過permitNullValues(true)來開啟,這樣子緩存就可以存儲null值 又稱作cache miss storm,指的是高并發(fā)場景緩存同時失效導(dǎo)致大面積回源,cache2k采用的是block的請求方式,避免對同一個key并

    2024年02月03日
    瀏覽(14)
  • 【快速開始】一個簡單的Flask-SocketIO應(yīng)用,完成后端推送消息接收與關(guān)閉

    【快速開始】一個簡單的Flask-SocketIO應(yīng)用,完成后端推送消息接收與關(guān)閉

    本人使用環(huán)境及版本: Anaconda: 虛擬環(huán)境: Python版本:3.8.13 安裝包及版本: Flask-SocketIO :5.3.4 eventlet :0.33.3 創(chuàng)建app.py文件(文件名隨意,不過要與后面的運行腳本中指定的文件保持一致) cmd 或者 linux控制臺運行即可 此時能看到如下圖所示 此時訪問http://0.0.0.0:5200(0.0.0

    2024年02月13日
    瀏覽(32)
  • 從零開始構(gòu)建gRPC的Go服務(wù)

    從零開始構(gòu)建gRPC的Go服務(wù)

    Protocol Buffers and gRPC是用于定義通過網(wǎng)絡(luò)有效通信的微服務(wù)的流行技術(shù)。許多公司在Go中構(gòu)建gRPC微服務(wù),發(fā)布了他們開發(fā)的框架,本文將從gRPC入門開始,一步一步構(gòu)建一個gRPC服務(wù)。 之前在B站看過一個gRPC教學(xué)視頻,嘗試跟著視頻做但踩了不少的坑,因此決定自己動手從官方教

    2024年04月17日
    瀏覽(21)
  • 一個小巧、快速、輕量級的 .NET NoSQL 嵌入式數(shù)據(jù)庫

    一個小巧、快速、輕量級的 .NET NoSQL 嵌入式數(shù)據(jù)庫

    今天給大家分享一個小巧、快速、輕量級的 .NET NoSQL 嵌入式數(shù)據(jù)庫:LiteDB。本篇文章主要是介紹LiteDB和在.NET中如何使用。 LiteDB 是一個小巧、快速和輕量級的 .NET NoSQL 嵌入式數(shù)據(jù)庫。 無服務(wù)器的 NoSQL 文檔存儲 簡單的 API,類似于 MongoDB 100% 的 C# 代碼支持 .NET 4.5 / NETStandard 1.

    2024年02月02日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包