能TCP和HTTP连接听众可以互相交流或没有?
-
25-09-2019 - |
题
是否有其中HTTP连接和TCP连接听众可以彼此交互的方法吗?
我有两个单独的应用程序模块中的一个正在通过http和其他需要TCP。 我需要做的这两个模块之间的交互那么有没有办法可以让我的HTTP与基于TCP模块基于模块进行交互。
解决方案
两个不同的过程将不能够使用在相同的IP地址相同的IP端口。因此,两个处理将不能够使用的数据来建立TCP连接的出相同的进入流。如果他们使用不同的端口,没有任何问题。
如果这两个过程使用相同的IP端口,如HTTP是在TCP之上坐在一个协议,这意味着你的TCP过程可被用作由HTTP处理的管道。该TCP过程将连接到IP端口,其做的东西,并转发该数据到HTTP过程将处理它。
其他提示
首先,你需要对网络概念读了一点点。 HTTP
是什么作为一个应用级协议,而TCP
是什么作为传输层协议。看一看的 OSI网络模型。
作为一个例子,可以想像的是TCP
是电话网络。它可以让你连接到其他人,跟他们说话的基本手段。但是,实际上为了传达你需要讲同样的语言,如英语或法语。它是应用程序级协议,HTTP
你的情况。
因此,要回答你的问题,为了让您的两个应用程序来进行沟通和交换数据,他们需要做出使用TCP
连接/呼叫和既可以说同一种语言/应用水平即协议HTTP
。
不隶属于 StackOverflow