2016-11-01 1 views
13

Ich benutze eine schnelle Version von Socket.IO und es gibt nur eine Verbindung von einem Singleton in einer App, die ich arbeite.Ist es normal für eine Socket-Verbindung, die zwei TCP-Ports verbraucht?

Aber im Inspektor heißt es, dass zwei TCP-Ports (49209, 49210) ständig verwendet werden. Ist das normal hinter den Kulissen?

enter image description here

+0

Zeit vergangen, ich wurde ein Projekt mit socket.io gemacht und ich bemerkte, wenn der erste Socket verbunden ist immer gibt zwei Verbindungen ... ich habe nie den Grund gefunden ..., können Sie versuchen, mehr als eine Verbindung herzustellen um zu sehen, ob es dasselbe Verhalten ist? –

+0

Ich glaube, es ist normal, ein Port zum Senden von Daten und der andere zum Empfangen. –

+3

wie weit ist jetzt ist dies eine Vollduplex-Verbindung, so teorisch ist keine Notwendigkeit, zwei Verbindungen richtig? –

Antwort

2

Das ist aufgrund eines Browser Verhalten. Moderne Browser öffnen immer zwei (oder mehr) Verbindungen, um das Laden von Ressourcen durch Parallelisierung zu beschleunigen.

+0

Danke für Ihre Antwort !!! Es wäre schön, wenn Sie einige weitere Erläuterungen geben, wie zum Beispiel auf die genaue Anzahl der Codezeilen oder ein Dokument in der Javascript-Version von [socket.io] (http://socket.io/) oder der schnellen Version zeigen. –

Verwandte Themen