Je voudrais savoir si une application serveur répondra toujours sur le même port? J'ai lu quelque part que pour continuer à écouter sur le port "écoute", le serveur utilisera un port différent. Quelqu'un pourrait-il me fournir plus de détails? Merci!Question sur la liaison de port TCP/IP
Répondre
Dans le cadre du processus d'établissement de liaison TCP, un canal de communication est établi sur un autre port. Les numéros 'port' source et de destination correspondent à des champs de 16 bits dans l'en-tête de paquet TCP. Une fois le canal établi, la communication a lieu sur ce port, avec les valeurs de port source et de destination appropriées dans les champs de l'en-tête.
La connexion initiale est établie au port d'écoute sur le serveur; après cela, le processus établit une connexion TCP sur les nouveaux ports affectés et une communication supplémentaire a lieu sur ces ports.
Si vous établissez une connexion TCP à un serveur sur un port particulier, cette connexion TCP continuera à utiliser le même port côté serveur.
Une connexion TCP est établie entre une paire (address1, port1)
d'un côté et une paire (address2, port2)
de l'autre côté - et ces quatre valeurs sont fixées pendant la durée de vie de la connexion TCP. Cela n'empêche pas le serveur d'écouter sur le port après qu'il a accepté une connexion, car il peut différencier les paquets pour les connexions établies et les nouvelles connexions en fonction de la paire (address, port)
utilisée par le client.
Par exemple, cette sortie netstat
à partir d'un serveur Oracle montre qu'il écoute sur le port 1521, et plusieurs connexions établies en utilisant également ce port:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:1521 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:1521 127.0.0.1:32776 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:32798 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:32823 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:32822 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:32821 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:32820 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:32819 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:32818 ESTABLISHED
tcp 0 0 127.0.0.1:1521 127.0.0.1:30536 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:36969 ESTABLISHED
tcp 0 0 127.0.0.1:32776 127.0.0.1:1521 ESTABLISHED
tcp 0 0 127.0.0.1:30536 127.0.0.1:1521 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:37786 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:37035 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:37034 ESTABLISHED
tcp 0 0 192.168.9.126:1521 192.168.9.124:33018 ESTABLISHED
- 1. VB.net 1.1 Création de port d'imprimante TCPIP avec l'API CreateProcessWithLogon
- 2. question sur le port
- 3. Liaison de port Python
- 4. Question sur la liaison dans asp.net mvc?
- 5. Android, question rapide sur la liaison de service
- 6. Asp Question de liaison
- 7. Liaison de port UDP par plusieurs applications?
- 8. Mise en réseau TCPIP avec C#
- 9. WPF Question de liaison
- 10. Datagrid Question de liaison
- 11. Question de liaison C++
- 12. Connexion unique du serveur TCPIP
- 13. Basic P2P/Port/Sécurité Question
- 14. Port de service Web No Question
- 15. Liaison Combobox WPF Question
- 16. WPF syntaxe de liaison Question
- 17. Comment envoyer/recevoir une chaîne nmea sur tcpip/udp
- 18. DLL de liaison implicite question
- 19. wpf statique liaison question
- 20. WPF Liaison de données dans la question de code
- 21. Une question de liaison de données ComboBox
- 22. Procédure stockée Oracle Question de liaison DB
- 23. Windows hosts file et la question de liaison IIS
- 24. Tcpip écouteurs sockets flux SSL tellement de confusion
- 25. Question de liaison Silverlight très basique
- 26. Visual Studio C++ 2008 question de liaison
- 27. Liaison d'un certificat SSL à un port par programmation
- 28. Comment implémenter la redirection/le mappage de port sur Windows?
- 29. Question sur la structure
- 30. Aide sur la liaison WPF
Aussi, quand je suis connecté à un serveur (permet de dire sur le port 1200) Je ne recevrai pas la communication sur ce port? – Thomas
Désolé, mais c'est complètement faux. – caf