首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TCP复用或代理

TCP复用或代理
EN

Network Engineering用户
提问于 2016-03-07 12:59:55
回答 2查看 208关注 0票数 0

TCP是一种多路复用协议..。我有几个应用程序需要连接到只接受16个并发TCP连接的设备。

我完全控制应用程序和他们之间的网络和输入预先格式化的文本.

我可以在我的应用程序和我的设备之间放置什么来一方面接受16个以上的连接,另一方面仍然限制在16个连接上?

代码语言:javascript
复制
+--------+                         +-----+
| App 1  |---(10cnx on tcp/1234)---|     |
+--------+                         |     |                         +-----+
                                   | ??? |---(16cnx on tcp/1234)---| HSM |
+--------+                         |     |                         +-----+
| App 2  |---(10cnx on tcp/1234)---|     |
+--------+                         +-----+

在我看来是不可能的,但是在之后,我想知道.

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2016-03-07 15:30:03

我可以在我的应用程序和我的设备之间放置什么来一方面接受16个以上的连接,另一方面仍然限制在16个连接上?

理解所述应用程序协议的应用程序级网关。

假定TCP连接包含某种请求/响应协议,网关将需要识别每个请求和响应的开始和结束,合并来自不同客户端的请求流,将它们发送到设备,并以某种方式跟踪哪个请求属于哪个客户端,以便将响应发送回正确的客户端。

票数 0
EN

Network Engineering用户

发布于 2016-03-08 10:43:02

您将需要应用程序协议逻辑。

这样做的一种方法是将其构造为HTTP应用程序。如果你那样做了你的?框可以是一个HTTP中间层,它在背面讲HTTP/2。然后,您将只需要在这一端的一个连接(并且您可以任意修改http/2中的活动会话)。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/28484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档