13.07.2015 Views

Luku 3 TCP/IP-protokollaperhe ja -sovellukset

Luku 3 TCP/IP-protokollaperhe ja -sovellukset

Luku 3 TCP/IP-protokollaperhe ja -sovellukset

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

52 LUKU 3. <strong>TCP</strong>/<strong>IP</strong>-PROTOKOLLAPERHE JA -SOVELLUKSET¯ Telnet, portti 23.¯ FTP (File Transfer Protocol), portit 21 <strong>ja</strong> 20.¯ SSH (Secure SHell), portti 22.¯ SMTP (Simple Mail Transfer Protocol), portti 25.¯ Gopher, portti 70.¯ Finger, portti 79.¯ HTTP (HyperText Transfer Protocol), portti 80.¯ POP3 (Post Office Protocol), portti 110.¯ NNTP (Network News Transfer Protocol), portti 119.¯ NTP (Network Time Protocol), portti 123.¯ IMAP (Internet Message Access Protocol), portti 143.3.4 Ohjelmointira<strong>ja</strong>pinnatBerkeleyn pistokkeet (Berkeley sockets) on yleinen tapa toteuttaa <strong>TCP</strong>/<strong>IP</strong>-perheenohjelmointira<strong>ja</strong>pinta. Oletetaan, että haluat laatia asiakasohjelman, joka lukee palvelinprosessin(jonka si<strong>ja</strong>intikoneen <strong>ja</strong> portin tiedät) syötettä <strong>ja</strong> kirjoittelee sille vastineita.Ideana on:¯ luoda pistoke (soketti), joka edustaa yhteyttä paikallisessa koneessa,¯ kuvata toinen osapuoli, "pistorasia", paikalliselle koneelle sockaddr_in-tyyppisellätietueella:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!