1. Trang chủ
  2. » Cao đẳng - Đại học

tài nguyên khoa toán tin

3 4 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

• Unix Network Programming (The Socket Networking API).. W.Richard[r]

(1)

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐÀ LẠT

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc

CHƯƠNG TRÌNH TRÌNH ĐỘ ĐẠI HỌC

NGÀNH: TIN HỌC

Đ

C

ƯƠ

NG CHI TI

T H

C PH

N

Tên học phần: Lập Trình Mạng

2 Mã số học phần:

3 Tên học phần tiếng Anh: Computer Network Programming Số tín chỉ: Học phần bắt buộc hay tự chọn: Tự chọn Trình độ: sinh viên năm

6 Phân bổ thời gian:

- Lên lớp: Lý thuyết 70%: 32 tiết

- Bài tập thảo luận lớp: 30%: 13 tiết - Thực tập phòng máy: 30 tiết

- Khác:

7 Điều kiện tiên quyết: Môn học trước: Mạng máy tính, Hệđiều hành Mục tiêu học phần:

Môn học giúp cho sinh viên nắm kiến thức lập trình mơi trường đa nhiệm, đồng thời giúp cho sinh viên nắm kỹ thuật lập trình giao tiếp mạng sử dụng Windowns Socket theo mơ hình Client – Server, qua xây dựng ứng dụng thực tế

9 Mô tả vắn tắt học phần:

•Những khái niệm mạng •Kiến trúc giao thức phân tầng •Những giao thức Internet •Lập trình Socket

•Thiết kế thực thi giao thức

•Lập trình mạng với NET FRAMEWORK

(2)

- Dự lớp theo quy chế

- Làm tập thảo luận nhóm - Làm tập đồ án

- Khác

11 Tài liệu tham khảo:

•Brian Myers & Eric Hamer Windows NT programming

•Vũ Ngun (2004) Lập trình mạng Windows Nhà xuất thống kê •Unix Network Programming (The Socket Networking API) W.Richard

Stevens, Bill Fenner, Andrew M Rudoff 12 Tiêu chuẩn đánh giá:

- Dự lớp - Thuyết trình - Báo cáo đồ án - Khác

- Thi cuối kỳ

13 Thang điểm: 10 14 Nội dung chi tiết:

Chương I: Giới thiệu

§ Những kiến thức cơ bản về mạng § Giới thiệu về lập trình mạng § Các kỹ thuật lập trình mạng

§ Tiến trình tiểu trình lập trình mạng § Đồng bộ hóa tiến trình tiểu trình

Chương II: Giới thiệu Sockets

• Mơ hình Client / Server • Kiến trúc mạng phân tầng • Sockets

• Địa Internet

• Những số cổng giao thức • Lập trình Socket

(3)

• Những ví dụ Connectionless/Connection-Oriented

Chương III: Tầng vận chuyển (Transport Layer)

§ Tổng quan về những giao thức TCP/IP § Trao đổi gói TCP

§ Sơđồ dịch chuyển trạng thái TCP § Trao đổi gói SCTP

§ Sơđồ dịch chuyển trạng thái SCTP § TCP UDP Output

§ Kích thước giới hạn Buffer § Những số cổng

§ Những dịch vụ Internet

Chương IV: Những cấu trúc địa Socket

§ Những cấu trúc địa chỉ Socket IPv4 IPv6 § Những đối số Value-Result

§ Network Byte Order

§ Những hàm chuyển đổi địa chỉ Chương V: TCP Sockets:

• Những hàm socket(), connect(), bind(), listen(), accept() • Hàm fork exec()

• Trạng thái kết nối Client/Server ví dụ • Hàm Close()

• Những hàm getsockname() getpeername()

Chương VI – Lập trình mạng với NET FRAMEWORK

• Địa IP C# • Socket

• Socket khơng đồng • Multicast

• Socket thơ giao thức ICMP

15 Các thông tin hình thức học liên lạc với giáo viên

- Hình thức học: Theo học lớp, làm tập thảo luận nhóm làm tập thực hành phòng máy

- Địa Email giáo viên: haidv@dlu.edu.vn - Điện thoại: 0977749751

Ngày đăng: 05/04/2021, 07:29