本地服务和防火墙

时间:2021-04-26 21:22:28

标签: sockets websocket socket.io signalr

我有许多在本地运行的 API 和一个与它们对话的云应用程序。

我们担心公司打开防火墙以允许 API 对外暴露需要付出多少努力。

我听说有人使用 Web 套接字与服务器建立传出连接。有没有人做过这个并且可以给我一个高水平的你如何接近它?我试图做一些研究,但没有看到很多文档。

我熟悉网络套接字,但在实施它们之前我会有几个问题:

  • 它是否可扩展?我假设会有一个连接来自服务器,然后您可以使用该套接字进行通信,或者您是否可以连接多个 Web 套接字并在不同的套接字上构建一些智能以与调用服务器进行通信?
  • 将无状态协议作为来自消费者的初始请求,然后将其与网络套接字集成的方法是什么?似乎我必须在这里开发很多管道来管理请求,然后将其集成到一个或多个作为某种桥梁连接的套接字中。 HTTPRequest -> 服务器 -> 到本地服务器的套接字通信 -> 服务器 -> HTTPResponse

对于使用 Web 套接字集成到内部部署服务的方法的任何反馈,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

我最终为此使用了网络套接字隧道,而不是从头开始开发。

Websocket Tunnel