Winsock
Fermé
poxvx
Messages postés
15
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
17 mai 2003
-
8 févr. 2003 à 00:11
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 10 févr. 2003 à 09:12
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 10 févr. 2003 à 09:12
3 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
10 févr. 2003 à 09:12
10 févr. 2003 à 09:12
Et bien imagine:
Tu créé un programme de traitement de texte.
Mais il faut pouvoir imprimer.
Il existe des milliers de modèles d'imprimante différentes.
ça serait une folie de devoir modifier ton programme pour qu'il puisse dialoguer avec toutes les imprimantes différentes.
Et si une nouvelle imprimante sort sur le marché, tu devra modifier ton programme pour qu'il puisse l'utiliser.
Mais si on rajoute une couche logicielle entre ton programme et l'imprimante, et qu'on s'arrange pour que la couche logiciel présentée à ton programme soit toujours la même, ça sera plus facile.
C'est la couche logiciel qui sera différente en fonction de l'imprimante qu'il y a derrière.
Ton programme n'aurau pas à savoir quel type d'imprimante est branchés.
Cette couche logiciel permet à ton programme de faire abstraction du matériel.
C'est la même chose partout: pour communiquer en réseau, on utiliser plusieurs couches logiciels qu'on empile (on appelle même ça la 'pile' réseau).
Par exemple, ton navigateur utilise le protocole HTTP. Il a donc une couche HTTP.
HTTP lui-même utilise la couche TCP.
TCP utilise la couche IP.
IP va utiliser la couche Ethernet ou port série, etc.
DirectX est également une couche logicielle.
Elle permet à tous les jeux de fonctionner en 3D sans que chaque sache comment fonctionne chaque carte graphique 3D.
Tu créé un programme de traitement de texte.
Mais il faut pouvoir imprimer.
Il existe des milliers de modèles d'imprimante différentes.
ça serait une folie de devoir modifier ton programme pour qu'il puisse dialoguer avec toutes les imprimantes différentes.
Et si une nouvelle imprimante sort sur le marché, tu devra modifier ton programme pour qu'il puisse l'utiliser.
Mais si on rajoute une couche logicielle entre ton programme et l'imprimante, et qu'on s'arrange pour que la couche logiciel présentée à ton programme soit toujours la même, ça sera plus facile.
C'est la couche logiciel qui sera différente en fonction de l'imprimante qu'il y a derrière.
Ton programme n'aurau pas à savoir quel type d'imprimante est branchés.
Cette couche logiciel permet à ton programme de faire abstraction du matériel.
C'est la même chose partout: pour communiquer en réseau, on utiliser plusieurs couches logiciels qu'on empile (on appelle même ça la 'pile' réseau).
Par exemple, ton navigateur utilise le protocole HTTP. Il a donc une couche HTTP.
HTTP lui-même utilise la couche TCP.
TCP utilise la couche IP.
IP va utiliser la couche Ethernet ou port série, etc.
DirectX est également une couche logicielle.
Elle permet à tous les jeux de fonctionner en 3D sans que chaque sache comment fonctionne chaque carte graphique 3D.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
8 févr. 2003 à 17:47
8 févr. 2003 à 17:47
Winsock c'est la couche logiciel qui permet aux logiciels de dialoguer avec la couche TCP/IP de Windows.
C'est fourni en standard avec toutes les versions de Windows.
Pour Windows 95 cependant, il faut installer la mise à jour Winsock 2.2.
C'est fourni en standard avec toutes les versions de Windows.
Pour Windows 95 cependant, il faut installer la mise à jour Winsock 2.2.
poxvx
Messages postés
15
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
17 mai 2003
9 févr. 2003 à 17:02
9 févr. 2003 à 17:02
qu'est-ce que tu attend par couche de logiciel