Frage

Gibt es eine Möglichkeit, in der die HTTP-Verbindung und TCP-Verbindung Zuhörer miteinander in Wechselwirkung treten können?

Ich habe zwei separate Anwendungsmodule man arbeitet durch http und andere erfordert tcp. Ich brauche eine Wechselwirkung zwischen diesen beiden Modulen zu tun, so ist es so, wie ich mein http basiertes Modul interact mit TCP-basiertem Modul machen kann.

War es hilfreich?

Lösung

Zwei verschiedene Prozesse nicht in der Lage sein, die gleiche IP-Port auf der gleichen IP-Adresse zu verwenden. So werden zwei Prozesse nicht in der Lage sein, den gleichen eingehenden Datenstrom der TCP-Verbindung kommt aus zu verwenden. Wenn sie unterschiedliche Ports verwenden, gibt es kein Problem.

Wenn die beiden Prozesse die gleiche IP-Port verwenden, wie HTTP ist ein Protokoll, das auf TCP sitzt, bedeutet dies, dass der TCP-Prozess als Rohr durch den HTTP-Prozess verwendet werden kann. Der TCP-Prozess an den IP-Port verbinden, tun seine Sachen und übermittelt die Daten an den HTTP-Prozess, der damit umgehen wird.

Andere Tipps

Zunächst einmal müssen Sie ein wenig auf die Vernetzung Konzepte zu lesen. HTTP ist das, was als ein Anwendungsebene-Protokoll bekannt ist, während TCP ist, was als ein Transportschicht-Protokoll bekannt ist. Werfen Sie einen Blick auf dem OSI Netzwerkmodell .

Als Beispiel kann man sich vorstellen, dass TCP ist das Telefonnetz. Es gibt Ihnen die grundlegenden Mittel mit ihnen auf eine andere Person und sprechen zu verbinden. Um jedoch tatsächlich zu ihnen kommunizieren müssen die gleiche Sprache wie Englisch oder Französisch sprechen. Das ist das Protokoll auf Anwendungsebene, HTTP in Ihrem Fall.

So Ihre Frage zu beantworten, um Ihre zwei Anwendungen zu kommunizieren und Daten austauschen sie benötigen, um eine Verbindung / Anruf mit TCP machen und beide die gleiche Sprache / Protokoll auf Anwendungsebene gesprochen werden nämlich HTTP.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top