问题标签 [rpc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
632 浏览

serialization - 我需要一个 D 的序列化框架

我正在寻找一个D 模板库来获取任意变量并将其编组为可传输的包。变量可能是基本值类型 ( int, char[], real) 或者可能是一个structclass甚至可能包含或是一个引用类型。一个可以在没有任何类型帮助的情况下做到这一点的系统会很好,但我怀疑它的要求太多了,所以我会对使用轻量级注释的东西感到满意。

如果没有类似的关于如何构建的建议,那就太好了。我可以想到几种方法来进行消毒,但我不确定如何指定注释。

背景:在尝试使用 ASMX 和 WCF Web 服务并且不喜欢它们之后,我感觉我想尝试解决 RPC 问题。

编辑:顺便说一句,只要它是可移植的,我不太关心中间的格式是什么(XML、JASON、YAML、二进制)。

0 投票
2 回答
303 浏览

.net - 如何汇总一个 IEnumerable

我有一个IEnumerable<IDisposable>需要在给定时间处理的集合。问题在于,在某些情况下,所有对象都属于一种类型,并且需要通过从对象中收集一些数据并进行一次 RPC 调用来处理对象。在其他情况下,对象将是另一种类型,我只需要对它们中的每一个调用 Dispose。

我控制执行此操作的代码,但我不想将实现细节推入其中。

如果必须,我可以切换到这样的东西,但它似乎不优雅。

编辑:列表(现在)将只包含一种类型或另一种类型,从不包含两者。但我宁愿 Dispose 代码根本不需要知道 RPC 的东西,ei:

0 投票
1 回答
292 浏览

xml - Example of a good Webservice

I'm tasked to design a new API for our infrastructure. Some of the things I'd like to do is:

  • implement oauth for authentication
  • good xml-based structure, adapting ATOM, GEO-RSS and other xml schema standards where applicable.
  • JSON output

Some of the things I've been thinking about is applying REST. In practice I find it's not as easy to grasp as a more 'method, argument, result'-RPC model.

Especially since there's no simple CRUD-model, but about 250 distinct operations it doesn't make a lot of sense for me.

Some of the things I'm wondering, is how I should create a good mapping between JSON-format and namespaced XML format. If this doesn't work intuitively, I'll manually map all the data-types.

So basically, I'm wondering what you think, and if you have any examples of API's that were complex, but easy to use.

In case you were wondering, SOAP is out of the question.

0 投票
2 回答
7780 浏览

java - jvm间通信

我正在寻找 Java 中的进程间通信库。我希望在 JVM 之间发送小消息,如果可以的话,我想使用共享内存来做。

0 投票
1 回答
2461 浏览

windows - 从“ncalrpc”切换到“ncacn_np”可能出现的问题

我有一个使用 RPC 进行进程间通信的应用程序。事实证明,在 Vista 上不允许使用与“ncalrpc”协议序列一起使用的同步 RPC 管道。我想切换到“ncacn_np”并使用带有 RPC_IF_ALLOW_LOCAL_ONLY 标志的 RpcServerRegisterEpEx()。

有没有人尝试过同样的方法?这种过渡是否存在任何可能的问题?

0 投票
3 回答
1909 浏览

web-services - 我应该通过 HTTP 对我的 RPC 调用进行 RESTify 吗?

我们有 RPC 的 HTTP Web 服务。它们返回表示检索或创建的对象的 XML。我想知道“恢复”服务的优势(如果有的话)。

我看到的一件事是我们不需要每个资源的表示,我们也不需要支持所有资源上的所有操作(GET、PUT、POST、DELETE)。基本上我的问题是这个。

说服我应该使用 RESTful 服务而不是 RPC over HTTP,那些 RESTful 服务应该是什么?

0 投票
1 回答
300 浏览

windows - MS RPC 中的 SRV 是什么,我应该知道什么?

这篇关于接口注册标志的 MSDN 文章在描述RPC_IF_ALLOW_LOCAL_ONLY标志时谈到了一些名为SRV的实体:

...注册此接口标志后,RPC 运行时拒绝远程客户端进行的调用。... RPC 仅在调用不是来自SRV时才允许 ncacn_NP 调用...

我已经浏览了RFC 2782,但仍然不明白。首先什么是 SRV,我如何判断呼叫是来自它还是其他方式?

0 投票
1 回答
1464 浏览

python - 如何针对 python HTTPConnection 读取()/写入()?

我有以下形式的python代码:

然后库代码使用这个 IOSource,对输入流 i 和输出流 o 执行 writes() 和 read()s。

是的,这里有 IPC。想想 RPC。

我想这样做,但以 HTTP 方式而不是产生 ssh。

我以前做过 python http:

如何从 HTTPConnection 获取输入流/输出流,以便我的 lib 代码可以像上面的 ssh 示例一样读取/写入?

0 投票
1 回答
1957 浏览

python - 使用 XMLRPC 在 Python 中进行动态函数调用

我正在编写一个我打算用来创建子例程的类,构造函数如下:

问题是我想在模式“ rpc.serve.(function name here)(params) ”上调用函数,其中 rpc 是我用来调用 XMLRPC 函数的 serverProxy 对象,并且 serve.-function name - 是我在 XMLRPC 服务器上调用的方法。

我已经看过Calling a function from a string with the function's name in Python,但是看到我的 serverProxy 对象不知道它有哪些“远程属性”,我不能使用 getattr() 函数来检索该方法。

我已经看到了一个通过制作字典来调用给定函数的示例,但是没有办法像创建字符串一样通过创建函数调用来使函数真正动态化吗?就像将字符串作为函数运行一样?

0 投票
3 回答
7867 浏览

ajax - gwt 中的会话管理

我正在为我的客户端应用程序使用 GWT。但是,我不确定如何处理会话管理。GWT 应用程序驻留在一个页面上,所有服务器调用都通过 AJAX 完成。如果服务器上的会话过期。假设用户没有关闭浏览器,并使用 RPC 向服务器发送一些请求,我的服务器如何通知应用程序会话已过期并且客户端部分应该再次显示登录屏幕?我的示例代码:

如果会话过期,它只需要显示登录屏幕,否则它想使用 Window.alert() 显示一些错误。

如何做到这一点以及服务器端和客户端所需的所有代码是什么?