Winter Semester 2010/11
Socket Interface Programming (elective) PI_ITI1207
Course content:
Family Characteristics of TCP / IP. Headings. Automata.Basic socket interface concepts: identification of the connection, socket types, operations on sockets. An example application using the UDP protocol. An example application that uses TCP. Design of network protocols. Concurrent and iterative servers. Raw Sockets. Using raw sockets to analyze network traffic. Implementation of the API in different programming languages. Programming interface for secure network applications (Secure Network Programming). Implementation of the SNP in Java - SSLSocket.
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
W. Richard Stevens "Programowanie zastosowań sieciowych w systemie UNIX" lub "UNIX: Programowanie usług sieciowych"
b) supplementary references:
RFCs (Request For Comments) that describes a family of TCP / IP and application protocols such as HTTP, FTP, SMTP