web-dev-qa-db-fra.com

Comment obtenir un port en protocole FTP à partir du mode passif?

Lorsque je suis entré en mode passif en FTP, j'ai:

227 Entrée en mode passif (213,180,204,183,230,205).

Les 4 premiers chiffres sont les adresses IP, mais quels sont les deux derniers?

S'agit-il de deux ports?

32
Secret

les deux derniers sont: p1 et p2 de RFC de ftp: http://www.faqs.org/rfcs/rfc959.html

pour obtenir le port, utilisez:

p1 * 256 + p2, puis connectez-vous à ce port

52
user1131997

le numéro de port est une valeur de 16 bits entre 0 et 65535 en raison de certaines contraintes, les auteurs ont décidé que tous les nombres entre virgules devraient être de 8 bits (entre 0 et 255). Ainsi, le numéro de port 16 bits est représenté par 2 numéros 8 bits.

Dans votre cas, le numéro de port sera 230 * 256 + 205 = 59085

18
Ivan Shcherbakov