Lectures/NP/2010

From MCLab
Jump to: navigation, search

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

Contents


TCP/IP 프로토콜 내부의 동작과정을 이해하고, 이를 활용하기 위한 Socket API를 익혀 Application protocol 또는 networked application을 효율적이며 체계적으로 개발하는 능력을 습득한다. TCP socket, UDP socket의 API 를 배우고, TCP와 UDP 프로토콜 특성을 이해하여 이를 감안해서 분산 응용을 개발하는 방법과 프로그래밍을 익힌다. Name and address translation, broadcasting and multicasting, advance I/O 방법을 배우고 익히며, I/O multiplexing, concurrent process, multi-thread에 의한 구현 방법을 익히고 장단점을 비교 분석한다.

배운 지식을 활용하여 새로운 네트워크 서비스를 창안하고, 설계해 보고, 작품을 발표, 시연한다.

주당: 강의 2시간, 실습/설계 2시간

Lecture Material

  • 이론

수정중

  • 실습
  1. Network Programming Envrionment
  2. Effective Socket Programming
  3. I/O Multiplexing & Thread Programming
  4. Network Programming Design and Implementation
  5. Windows Network Programming #1
  6. Windows Network Programming #2
  7. Windows Network Programming #3
  8. Unix Domain Socket