如何在websocket和普通套接字之间交换数据

时间:2016-10-27 12:31:11

标签: javascript sockets websocket high-availability failover

我有一个在asp.net/c#中开发的Web应用程序。 使用c#开发的'Client-Socket-Library'连接套接字服务器的Web应用程序。关于数据通信目前如何工作以及我如何计划提出新的更改的system diagram。 简单来说,现有的服务器/客户端通信正常在tcp / ip socket中进行。我想介绍一个代理服务器来交换websocket和普通套接字通信之间的数据。

套接字服务器是使用IOCP通信端口在cpp中开发的。将此套接字服务器更改为websocket将花费更多,我们让用户使用此套接字服务器。这是我们的核心组件。

我们在新方法中看到的优势是:

  1. 代理服务器将是松散耦合的组件。并且仅需要websocket客户端。
  2. 套接字服务器中的最小更改
  3. 故障转移/ HA:我们可以在proxyserver中构建故障转移/ HA逻辑,如果 任何套接字服务器都关闭它将连接到下一个可用 套接字服务器。
  4. 我们可以采用拟议的方法吗? 任何意见/建议。

0 个答案:

没有答案