Programma del corso
La Comunicazione

Client / Server
Comunicare vuol dire chiedere e ricevere INFORMAZIONI
Si utilizza una logica di tipo Client / Server

Client
Computer che richiede una operazione ad un altro computer (detto server), attende la risposta, la interpreta, eventualmente la elabora e infine la presenta all'utente. Anche una applicazione (un programma) può essere definita client.
Server
Computer che svolge funzioni richieste da un altro computer, detto client (in contrapposizione ai computer che eseguono operazioni richieste da esseri umani).
I Protocolli
La Navigazione
Internet e' una RETE o meglio una RETE di RETI.
E' uno strumento per mettere in contatto un computer con un altro computer.
Utilizza un PROTOCOLLO di Comunicazione
Standard per comunicare fra Computers
http://www.w3.org/Protocols/RelevantProtocols.html
Protocolli di trasmissione utilizzati da internet.
TCP/IP = Transmission Control Protocol/Internet Protocol
IP è responsabile dell'indirizzamento : trova la strada e consegna il pacchetto indipendentemente dal mezzo trasmissivo (è la busta del messaggio postale).
Ha dato il nome alle Rete.
TCP è la base di appoggio dei programmi applicativi: garantisce la correttezza e l'integrità della trasmissione di un oggetto completo: separa un oggetto in parti numerate, invia le parti indipendentemente, raccoglie le parti arrivate, apre le buste, controlla che ci siano tutte le parti, ricompone l'oggetto originale
(come trasmettere un libro per posta, una pagina alla volta).
Garantisce il cosiddetto circuito virtuale.
PROTOCOLLI DI LAVORO DI WWW
WWW è interfacciato con un certo numero di server che colloquiano attraverso protocolli standard TCP/IP ed altri che si servono di standard più ad alto livello come il nuovo
HTTP (HyperText Transfer Protocol) creato apposta per il trasferimento del formato
HTML (HyperText Marked Language).
Protocolli standard:
FTP - File Transfer Protocol - permette l'accesso ad archivi
SMTP – Simple Mail Transfer Protocol
NNTP - Network News Transfer Protocol - permette l'accesso ai news groups
Gopher permette un servizio di informazione distribuita ed organizzata ad albero, consistente in una serie di menu e files interconnessi tra loro
WAIS - Wide Area Information System - permette la ricerca ed il recupero in data base connessi in rete
HTTP - Hyper Text Transfer Protocol - permette il trasferimento di documenti ipertestuali.
La Mappa del Mondo Internet
Gli Indirizzi Internet
Structure of an URL
http://www.address.edu:1234/path/subdir/file.ext
service
host
port
file and resource details
WWW - World Wide Web
Distribuito
l'informazione risiede in luoghi differenti.
Eterogeneo
Gli strumenti per distribuire l'informazione sono disponibili per varie piattaforme (Mac, Pc, Unix)
Cooperativo
Aiuta la cooperazione fra singoli e/o gruppi
Ipermediale
l'informazione è costituita da ipertesti, immagini ( gif e jpg ), suoni, animazioni e filmati.