les applications ouvre des ports 80,25,110,...et les transmissions de courrier ou de page web, se feront par ses mêmes port, par des protocoles de transport TCP/UDP. Pour configurer ton FW, tu n'as pas besoin de toucher au socket ou à tous ce bordel ! Ce que tu peux faire c'est bloquer les ports qu'utilise certains virus comme le 444 et le 23 le port Telnet et les ICMP entrant qui sont des réponses aux pings des autres utilisateurs...
Un socket est un connecteur logique permettant à des applications de dialoguer entre elles via le réseaux. Grâce au sockets il est facile de dévellopper des applications réseau puisque, une fois la sockect créee, le codé le codage des informations est effectué par les couches inférieur du protocole (voir modéle OSI).
Bref, c'est fais surtout pour les dévellopeurs et un composant que connaisse ici les dévellopeurs c'est winsock qui n'est rien d'autre un objet pour faire des applications réseaux et qui fait réfèrence à des sockets...