Ich weiß, dass Sie nicht zwei verschiedene Prozesse verwenden können, die den gleichen Port verwenden, aber was passiert, wenn man tcp und die andere UDP verwendet? Können Sie zwei verschiedene Prozesse haben, von denen jeder einen Socket an den gleichen Port bindet, aber ein anderes Protokoll?TCP und UDP gleiche Ports, anderer Prozess
Antwort
TCP-Ports und UDP-Ports stehen überhaupt nicht miteinander in Beziehung.
Um die Frage direkt zu beantworten, ja, können Sie zwei verschiedene Prozesse haben, die an den gleichen Socket und an denselben Port binden, aber einen mit UDP und einen mit TCP. Die UDP- und TCP-Port-Namespaces sind völlig unabhängig, obwohl sie im gleichen numerischen Bereich liegen. –
Das 5-Tupel (Protokoll, Quell-IP, Quellport, Ziel-IP, Zielport) muss eindeutig sein. Das bedeutet, dass Sie nicht nur TCP und UDP verwenden können, die dieselbe Portnummer verwenden, sondern auch ausgehende Verbindungen mit demselben Protokoll und derselben lokalen Portnummer, jedoch mit unterschiedlichen Zielen.
Beim Abhören müssen Sockets normalerweise in ihrem Protokoll eindeutig sein, d. H. Sie können/sollten nicht einen anderen TCP-Socket mit derselben Portnummer öffnen.
Ja. Zwei Sockets können denselben Port aber unterschiedliches Protokoll binden.
Es ist nicht der gleiche Port, hat zufällig die gleiche Nummer.
- 1. Mischen von TCP und UDP
- 2. Unterschied zwischen TCP und UDP
- 3. MSMQ funktioniert auf TCP oder UDP?
- 4. Load Balancer Skalierbarkeit und max. #tcp Ports
- 5. Unterschied zwischen TCP- und UDP-Sockets
- 6. Delphi - Brücke zwei TCP-Ports
- 7. Nodejs zufällige freie TCP-Ports
- 8. Listening auf mehrere TCP-Ports
- 9. Freigeben eines TCP/IP-Ports?
- 10. Adjust TCP/UDP Server Laufzeit
- 11. Warum hat UDP ein Längenfeld im Header und TCP nicht?
- 12. TCP/UDP vs Circut/Packet Switching Verwirrung
- 13. Jetty veröffentlicht Endpunkte auf mehreren TCP-Ports
- 14. TCP-Ports zum Verwalten von Clustern
- 15. Azure InputEndpoints blockieren meine TCP-Ports
- 16. Die Suche nach zwei freien TCP-Ports
- 17. Client und PHP-Backend-Kommunikation: Sokets, Stream, TCP/UDP?
- 18. TCP-Stream im Vergleich zu UDP-Nachricht
- 19. Netzwerk-Framework für C++ (UDP oder TCP)?
- 20. Smarty - gleiche Vorlage anderer Inhalt
- 21. Java: TCP/UDP-Lochung mit Servlet?
- 22. wie TCP/UDP-Sockets bei der Programmierung
- 23. verwendet google talk udp oder tcp-pakete?
- 24. Warum funktioniert TCP, wenn UDP nicht?
- 25. Filetransfer app in VB.Net UDP vs TCP und
- 26. Abhören über TCP und UDP am selben Port
- 27. Bestes Client/Server-UDP- und TCP-Debugging-Tool?
- 28. SSL-Unterstützung für vorhandenen TCP- und UDP-Code hinzufügen?
- 29. Zuhören für TCP und UDP-Anforderungen auf dem gleichen Port
Sie können nicht zwei verschiedene Sockets verwenden, die den gleichen Endpunkt verwenden, der auch die Adresse enthält, sodass zwei verschiedene Prozesse dasselbe Protokoll und denselben Port verwenden können, solange (z. B.) '127.0.0.1' verwendet wird ein (sagen wir) '192.168.0.1'. – Neil