CEID
Photo      
netlogo   UPatras
  Emmanouel (Manos) Varvarigos- Professor  spaceGRversionspacespace
space
space
  Personal Topics
Main Arrow CV
Main Arrow Research Interests & Activities
Main Arrow Publications

  Courses
  Undergraduate
Main Arrow Data Networks
Main Arrow Network Programming (Labs)
Main Arrow Advanced Issues in Data Networks

  Graduate
Main Arrow High-Speed Networks
Main Arrow Mobile Communication Networks

Main Arrow Communication Networks Laboratory (CNL)

Main Arrow Announces

  Contact
  Contact

space space

Network Programming (Labs)


Bibliografy

R.W. Stevens, "UNIX Network Programming", 2nd edition
                         Especially:
Sect. 1:   Introduction (simple daytime server/client, OSI model, BSD Networking history, UNIX standards),
Sect. 2:   The transport layer (TCP and UDP) (User Datagram Protocol, Transmission Control Protocol, TCP establishment and termination, Port numbers, Protocol usage by common Internet applications),
Sect. 3:   Sockets Introduction (Socket address structures, byte manipulation functions, inet_ntoa(), inet_aton(), readn(), writen(), readline() ),
Sect. 4:   Elementary TCP sockets (socket(), connect(), bind(), listen(), accept(), fork(), close() ),
Sect. 5:   TCP Client-Server example (TCP Echo server, Normal startup, Normal termination, Posix Signal Handling, Handling of SIGCHLD signals, wait() functions, Termination of server process, Crashing/Shutdown of server host), και
Sect. 8:   Elementary UDP sockets (recvfrom() and sendto() functions, UDP Echo server, Lost Datagrams, Verifying Received Response).
Or

R.W. Stevens, "UNIX Network Programming", 1st edition:
Sect. 1:   Introduction (history, layering, OSI model, processes, a simplified model),
Sect. 2:   The UNIX Model (basic definitions, input and output, signals, process control, daemon processes),
Sect. 4:   A Network Primer,
Sect. 5:   Communication Protocols (TCP/IP- The Internet Protocols), και
Sect. 5:   Berkeley Sockets (socket addresses, elementary socket system calls, a simple example, reserved ports, sockets and signals).
Sect. 8:   Elementary UDP sockets (recvfrom() and sendto() functions, UDP Echo server, Lost Datagrams, Verifying Received Response).


Links: W. Richard Stevens' Home Page


space
space   Bottom arrowTop space Bottom arrowPrevious page  space  Bottom arrowHome page       
© 2002- aristeid@ceid.upatras.gr