Peut tcp et les auditeurs de connexion http peuvent interagir les uns avec les autres ou non?

StackOverflow https://stackoverflow.com/questions/2590642

  •  25-09-2019
  •  | 
  •  

Question

Y at-il une façon dont les auditeurs de connexion de connexion http et tcp peuvent interagir les uns avec les autres?

J'ai deux modules d'application distincts on travaille par http et d'autres tcp exige. Je dois faire une interaction entre ces deux modules est donc là la manière que je peux faire mon module basé sur HTTP interagir avec le module à base de tcp.

Était-ce utile?

La solution

Deux processus distincts ne seront pas en mesure d'utiliser le même port IP sur une même adresse IP. Ainsi, deux processus ne seront pas en mesure d'utiliser le même flux entrant des données provenant de la connexion TCP. Si elles utilisent des ports différents, il n'y a pas de problème.

Si les deux processus utilisent le même port IP, HTTP est un protocole qui se trouve au-dessus de TCP, cela signifie que votre processus TCP peut être utilisé comme un tuyau par le processus HTTP. Le processus TCP se connecte au port IP, faire ses choses, et transmettre les données au processus HTTP qui le manipuler.

Autres conseils

Tout d'abord, vous avez besoin de lire un peu sur les concepts de mise en réseau. HTTP est ce qu'on appelle un protocole de niveau d'application, alors que TCP est ce qu'on appelle un protocole de couche de transport. Jetez un oeil à la modèle OSI réseau .

À titre d'exemple, vous pouvez imaginer que TCP est le réseau téléphonique. Il vous donne les moyens de base pour se connecter à une autre personne et parler avec eux. Toutefois, afin de communiquer réellement vous avez besoin de parler la même langue, comme l'anglais ou le français. C'est le protocole de niveau d'application, HTTP dans votre cas.

Donc, pour répondre à votre question, pour que vos deux applications de communiquer et d'échanger des données dont ils ont besoin pour faire une utilisation d'une connexion / appel TCP et à la fois parlerez le même protocole de niveau langue / application à savoir HTTP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top