通信策略:通过SSL从Linux到.Net

通信策略:通过SSL从Linux到.Net,.net,linux,wcf,sockets,.net,Linux,Wcf,Sockets,我们有两台需要通信的机器:基于Linux的网关和基于windows服务器的应用程序。windows计算机端的软件基于.NET 我们目前使用自定义协议在基本tcp/ip套接字上进行通信 我在这方面遇到的问题是: 1) 使用原始套接字很难有效完成—我们可以利用哪些更高级别的抽象 2) 我们有一个实现SSL安全通信的未来需求——我的印象是,在这个级别上工作时,这将很难做到 如果要在Linux和.net之间实现安全通信,您可能会在这两个平台上使用哪些技术堆栈 其他一些可能有用的信息: 我是一个几乎没有

我们有两台需要通信的机器:基于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。也许这就是我想要的…

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