C'est quoi un port , et c'est quoi un socket?

Résolu/Fermé
Aoi - 3 janv. 2005 à 03:50
 aabdel - 2 juin 2017 à 03:43
Bonjour,

Ma question peut paraître assez débile comme ça, mais bon je la pose quand même parce qu'elle me trotte dans la tête depuis un petit bout de temps. :S

(En fait, j'en ai deux)

Qu'est-ce qu'un port?
Quand on me dit : "Ouiiiii, ya des ports qui sont toujours ouverts, et c'est comme ça que les hackers arrivent à faire ce qu'ils veulent et blablabla"

Qu'est-ce qu'un (ou une) socket?
Apparement, ça servirait à programmer dans la conception d'un réseau, mais je n'en sais pas plus. :(

Merci d'avance de vos réponses.
A voir également:

3 réponses

gnugo Messages postés 145 Date d'inscription lundi 6 septembre 2010 Statut Membre Dernière intervention 8 décembre 2014 46
30 nov. 2010 à 20:50
Vu d'une maniere simple

une machine peut se connecter à une autre par le réseau grace a son adresse IP.

Mais une fois connecté il y a souvent besoin d'echanger plusieurs types de données.
par exemple tu te connectes sur un site web, donc à une machine; mais cette machine ne fait pas seulement serveur web, ce serait du gachi. on peut supposer qu'elle fasse aussi du web sécurisé(https), du FTP(transfert de fichiers), de la messagerie (mails) ...

mais tu te connectes toujours a une meme machine
Comment lui dire à quel service tu veux t'adresser? en utilisant des numéros de ports différents. on a donc le port 80 pour http 443 pour https 21 pour le ftp , 110 pour le pop,... etc


donc un port est un numéro logique au niveau d'une machine, permettant de différencier les services auxquels on souhaite acceder

Un socket est justement l'association, au niveau du systeme de ta machine(ex windows) entre un programme en cours d'execution, un port local et l'ip locale de ta machine, avec l'ip de la machine distante et son numéro de port
Le port local ouvert sur ta machine est utilisé par l'autre machine pour répondre a ton application (exemple internet explorer) qui a initié la connexion
43
Bonjour
l explication est bonne tres bien , mais les numero de port ne sont pas correctes
Http 80 Https 443 , 21, pour l'échange de fichiers via FTP
22, pour l'accès à un shell sécurisé Secure SHell, également utilisé pour l'échange de fichiers sécurisés SFTP
23, pour le port telnet
25, pour l'envoi d'un courrier électronique via un serveur dédié SMTP
53, pour la résolution de noms de domaine en adresses IP : DNS
67/68, pour la connexion au DHCP
80, pour la consultation d'un serveur HTTP par le biais d'un Navigateur web
110, pour la récupération de son courrier électronique via POP
143, pour la récupération de son courrier électronique via IMAP
389, pour la connexion à un LDAP
443, pour les connexions HTTP utilisant une surcouche de sécurité de type SSL : HTTPS
500, port utilisé pour le canal d'échange de clés IPsec
636, pour l'utilisation d'une connexion à un LDAP sécurisé par une couche SSL/TLS
1723, pour l'utilisation du protocole de VPN PPTP
3306, serveur de base de données MySQL
3389, pour le RCP de microsoft (Remote connection protocol)
6667, pour la connexion aux serveurs IRC
0
merci svp plus de detailles
0
SirHill Messages postés 4060 Date d'inscription vendredi 19 mars 2004 Statut Contributeur Dernière intervention 19 avril 2020 541
3 janv. 2005 à 23:58
Et même chose pour les sockets (qui est un nom masculin, après enquête) :
http://www.commentcamarche.net/forum/affich-1212859
http://www.commentcamarche.net/sockets/

A+
4
Pas du tout, on peut dire "une socket", c'est un nom anglais francisé. On trouve peut-êre un plus souvent "un", mais dans de nombreux livres informatiques parlant des réseaux, on trouve aussi bien "une".
0
Avant de poser uen question sur un Forum on commence par faire des recherche ;)

En haut a gauche tu trouvera un truc "recherche" et bien tape y le mot "port" et visualise le premier article et tu auras toutes tes réponses ;)

@+
Yo
-4
Tu crois que les gens ne font pas de recherches? N'importe quoi!
Ils tombent souvent sur une documentation difficile à appréhender pour un novice, même sur Wikipédia, c'est pas si simple à comprendre, alors en anglais, je n'en parle même pas. Alors que la réponse de gnugo est parfaite, claire, précise et didactique. Si tu n'es pas capable de donner une bonne réponse synthétique, ne reproche pas aux gens de ne pas faire de recherche, alors que tu n'es pas là pour voir ce que les gens ont fait! Mieux vaut ne rien dire quand on n'est pas capable d'apporter une réponse. "Cherche tout seul" n'est pas une réponse. On est dans un forum ici, les gens ont le droit de demander de l'aide pour mieus comprendre.
1