作者引言
- 很高興啊,我們來到了第一篇,程序員的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
請求:文章來源:http://www.zghlxwxcb.cn/news/detail-841725.html
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é)語
- 從第一行翻譯開始,查看各種翻譯,比如 百度翻譯,有道翻譯,加上自已的理解,有點小累啊
- 翻譯的不好,請手下留情,人也要成長的,謝謝
- 如果對我有點小興趣,如可加我個人微信哦,大家交個朋友,一起探討人生。
- 覺得還不錯的話,點個贊哦
到了這里,關(guān)于.Net 8.0 除gRPC之外的另一個選擇,IceRPC之快速開始HelloWorld的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!