C#上的跨平台RPC解决方案

时间:2012-12-30 19:52:12

标签: c# .net wcf rpc remoting

我正在开发一个游戏服务器,它有四个阶段:AccountServer,CharServer,InterServer和ZoneServer,它们是不同的过程,可能会留在不同的机器上。 他们需要相互通信以同步数据,处理服务器更改和各种其他“时间关键”操作。

我正在寻找一种带有.Net的RPC方法。它必须适用于Linux,MacOS和Windows),最好使用TCP / Unix套接字/命名管道上的二进制数据。我已经考虑了一些解决方案:

  • .Net Remoting:它被称为遗产,我对它的性能影响知之甚少,不容易支持身份验证。
  • WCF:使用SOAP,因为我应该每秒多次调用
  • CORBA:似乎很有希望,但我没有找到.Net
  • 的任何实现

还有其他解决方案吗?

0 个答案:

没有答案