Lectures/NP/2007

From MCLab
Jump to: navigation, search

Contents

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

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

Lecture Material

  • 이론
  1. Transport Layer
  2. Sockets Introdution
  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. Threads
  10. Inet Daemon
  11. Advanced I/O
  12. Socket Options
  13. Broadcasting
  14. Multicasting
  15. UNIX Domain Socket
  16. Nonblocking I/O, Signal-driven I/O, I/O control
  17. Advanced UDP Sockets
  18. TCP Out-of-Band Data
  1. Getting_Start
  2. Makefile, File:Make.zip
  3. Byteorder, File:No5 shell&VI.ppt
  4. Fork_concurrent
  5. Signal_handling
  6. WindowsPrograming_1
  7. WindowsPrograming_2
  8. Thread_Programing
  9. Win32_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

Evaluation

Quiz(50%), 실습(10%), 과제물(30%), Term Project(10%)

Teaching Assistant

  • 조교 : 김희준
    • MSN : icemichy@hotmail.com
    • E_mail : icemichy@hotmail.com
    • Phone : 016-284-2341
    • Tel : 031) 330-4511
    • 정보산업공과대 425호