Luku 3 TCP/IP-protokollaperhe ja -sovellukset
Luku 3 TCP/IP-protokollaperhe ja -sovellukset
Luku 3 TCP/IP-protokollaperhe ja -sovellukset
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: