是否有其中HTTP连接和TCP连接听众可以彼此交互的方法吗?

我有两个单独的应用程序模块中的一个正在通过http和其他需要TCP。 我需要做的这两个模块之间的交互那么有没有办法可以让我的HTTP与基于TCP模块基于模块进行交互。

有帮助吗?

解决方案

两个不同的过程将不能够使用在相同的IP地址相同的IP端口。因此,两个处理将不能够使用的数据来建立TCP连接的出相同的进入流。如果他们使用不同的端口,没有任何问题。

如果这两个过程使用相同的IP端口,如HTTP是在TCP之上坐在一个协议,这意味着你的TCP过程可被用作由HTTP处理的管道。该TCP过程将连接到IP端口,其做的东西,并转发该数据到HTTP过程将处理它。

其他提示

首先,你需要对网络概念读了一点点。 HTTP是什么作为一个应用级协议,而TCP是什么作为传输层协议。看一看的 OSI网络模型

作为一个例子,可以想像的是TCP是电话网络。它可以让你连接到其他人,跟他们说话的基本手段。但是,实际上为了传达你需要讲同样的语言,如英语或法语。它是应用程序级协议,HTTP你的情况。

因此,要回答你的问题,为了让您的两个应用程序来进行沟通和交换数据,他们需要做出使用TCP 连接/呼叫和既可以说同一种语言/应用水平即协议HTTP

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top