通信策略:Linux到.Net over SSL

时间:2012-02-29 06:33:49

标签: .net linux wcf sockets

我们有两台需要通信的机器:基于Linux的网关和基于Windows服务器的应用程序。 Windows机器端的软件是基于.NET的。

我们目前使用自定义协议通过基本tcp / ip套接字进行通信。

我遇到的问题是:

1)使用原始套接字难以有效实现 - 我们可以利用哪些更高级别的抽象?

2)我们未来需要实施SSL安全通信 - 我的印象是,在此级别工作时很难做到这一点

如果要在Linux和.net之间实现安全通信,您可以使用两个平台上的技术堆栈吗?

其他一些可能有用的信息:

  • 我是一名几乎没有linux经验的.Net开发人员(其他人会实现Linux部分)
  • 应该假设Linux网关位于防火墙后面(连接必须来自网关)
  • 通信频繁 - 例如每分钟交换一次数据
  • Windows平台软件最终是请求数据的软件。 (所以也许长期的民意调查策略可能是合适的)

如果网关基于.net,我想我会利用wcf和wsdualhttpbinding。鉴于它是Linux,你会推荐什么策略? (libcurl + long polling + wcf中的任何优点?)

编辑:一些不同的谷歌查询发现了gSoap。也许这就是我要找的......

1 个答案:

答案 0 :(得分:2)

我最终使用node.js和websockets进行实时通信,并使用基于REST的服务来满足某些单独的请求/回复类型需求。