NanomsgRPC:使用 NNanomsg 的 .NET 轻量级 RPC 框架

时间:2024-07-03 02:07:40
【文件属性】:

文件名称:NanomsgRPC:使用 NNanomsg 的 .NET 轻量级 RPC 框架

文件大小:3.12MB

文件格式:ZIP

更新时间:2024-07-03 02:07:40

C#

NanomsgRPC 这是用于 .NET 的轻量级远程过程调用 (RPC) 框架,它利用 NNanomsg 进行可靠的消息传递。 请求/响应数据使用 BinaryReader/Writers 指定。 在实践中,手动执行此操作很简单,但您可以根据需要使用 protobuf 之类的工具打包数据。 没有 IDL。 在客户端,示例方法实现如下: public static double AddNumbers(INanoConnection c, double a, double b) { using (var request = new NanoNetworkCommand.Request(c, interfaceId, (byte)CommandIds.AddNumbers)) { request.BinaryWriter.Write(a);


【文件预览】:
NanomsgRPC-master
----NanomsgRPC()
--------packages.config(132B)
--------NanomsgRPC.nuspec(886B)
--------Properties()
--------NanoNetworkListener.cs(12KB)
--------x64()
--------x86()
--------nugetpkg_make.bat(213B)
--------install.ps1(746B)
--------NanomsgRPC.csproj(3KB)
----NanomsgRPC.API()
--------NanoConnectionPool.cs(3KB)
--------NanoConnectionPool_FromConfig.cs(4KB)
--------NanomsgRPC.API.csproj(4KB)
--------Utils()
--------packages.config(132B)
--------INanoConnection.cs(168B)
--------Properties()
--------NanoConnection.cs(712B)
--------x64()
--------NanoConnection_Simple.cs(212B)
--------x86()
--------nugetpkg_make.bat(221B)
--------NanoNetworkCommand.cs(3KB)
--------install.ps1(746B)
--------NanoConnectionPool_FromParameters.cs(2KB)
--------NanomsgRPC.API.nuspec(996B)
----Test.API()
--------CommandIds.cs(258B)
--------Test.API.csproj(3KB)
--------InterfaceId.cs(203B)
--------Properties()
--------Commands.cs(1KB)
----packages()
--------repositories.config(184B)
--------NNanomsg.0.5.1()
----Test.Server()
--------DataStore.cs(277B)
--------Test.Server.csproj(3KB)
--------Program.cs(1KB)
--------Properties()
--------App.config(197B)
--------Commands()
----README.md(3KB)
----NanomsgRPC.sln(3KB)
----.gitignore(177B)
----Test.Client()
--------Test.Client.csproj(3KB)
--------Program.cs(895B)
--------TestConnectionPool.cs(151B)
--------Properties()
--------App.config(304B)

网友评论