Lectures/NP/2006

From MCLab
Jump to: navigation, search

Contents

네트워크프로그래밍및실습

TCP/IP 프로토콜의 내부 동작 원리를 이해하고, Socket API를 배워 이를 바탕으로 인터넷 상의 응용 프로그램의 구현 능력을 실습을 통하여 익히고, 나아가 통신프로토콜 설계와 구현 능력을 배양한다.

Lecture Material

  • 이론
  1. Introdution
  2. Transport Layer
  3. Elementary TCP Sockets
  4. TCP Client/Server Examples
  5. I/O Multiplexing
  6. Elementary UDP Sockets
  7. Name and Address Conversion
  8. IPv4 and IPv6 Interoperability
  9. Daemon Processes and the inetd Superserver
  10. Advanced I/O Functions
  11. Socket Options
  12. Threads
  13. Broadcasting
  14. Multicasting
  15. UNIX Domain Socket
  16. Nonblocking, Signal-driven I/O, and iotcl Function
  17. Advanced UDP Sockets
  18. Out-of-Band Data
  1. Intro
  2. UNP lib, Makefile, Echo
  3. Internet address
  4. Fork_concurrent
  5. WindowsPrograming_1
  6. Fork_concurrent, I/O multiplexing
  7. DNS
  8. Etereal
  9. Iotcl, TCP dump
  10. Thread_Programing

Assignments

수정중

Required Textbooks

  • 주교재 : W.Richard Stevens, Bill Fenner, and Andrew M. Rudoff, UNIX Network Programming - The Sockets Networking API, Vol. 1, 3rd Ed., Addison Wesley, 2004.

References

  1. 윤성우, TCP/IP 소켓 프로그래밍, (주) 프리렉. 2003.
  2. Sean Walton, Linux Socket Programming, SAMS, 2001
  3. Eliotte Rusty Harold, Java Network Programming, O'Reilly, 1997