Bài giảng "Lập trình mạng - Bài 1: Mở đầu" cung cấp cho người học các kiến thức: Cơ bản về mạng máy tính, nguyên lý tầng ứng dụng, nguyên lý tầng giao vận, địa chỉ IPv4, thư viện lập trình WinSock. nội dung chi tiết. | LẬP TRÌNH MẠNG Bùi Trọng Tùng Bộ môn Truyền thông và Mạng máy tính Viện CNTT – TT, Đại học BKHN 1 Thông tin học phần • Mã học phần: IT4060 • Khối lượng: 2(2-1-0-4) • Học phần học trước: IT3080 - Mạng máy tính • Mục tiêu: Trang bị cho sinh viên các kiến thức và kỹ năng lập trình mạng TCP/IP. • Đánh giá: • Quá trình(30%): Bài tập tuần, Chuyên cần (Điều kiện: Trung bình cộng điểm bài tập tuần >=) • Cuối kỳ(70%): Hoàn thành bài tập lớn • Website: 2 1 Quy định nộp bài tập tuần • Thời hạn: theo từng bài tập Nộp sau thời hạn từ 0-24 giờ trừ 20%, từ 24-48 giờ trừ 40%, trên 48 giờ trừ 100%. • Cách thức nộp: Đóng gói file mã nguồn vào một thư mục có tên theo định dạng: HoTenSV_MSSV_X Trong đó X là số thứ tự của bài tập tuần (có ghi trong file đề bài) Ví dụ: BuiTrongTung_20101234_1 • Nén thư mục và gửi email đính kèm file nén vào địa chỉ Tiêu đề: Nộp bài tập tuần X • Không trung thực khi làm bài tập: điểm học phần là F 3 Giảng viên Bùi Trọng Tùng, Email: tungbt@ Địa chỉ: Phòng 405 – Nhà B1 – Đại học BKHN Website: FB: /groups/ 4 2 BÀI 1. MỞ ĐẦU 5 Nội dung • Cơ bản về mạng máy tính • Nguyên lý tầng ứng dụng • Nguyên lý tầng giao vận • Địa chỉ IPv4 • Thư viện lập trình WinSock 6 3 1. CƠ BẢN VỀ MẠNG MÁY TÍNH 7 Mạng máy tính là gì? • Tập hợp các máy tính kết nối với mobile network nhau dựa trên một kiến trúc nào đó để có thể trao đổi dữ liệu global ISP • Máy tính: máy trạm, máy chủ, bộ định tuyến • Kết nối bằng một phương tiện truyền • Theo một kiến trúc mạng home network regional ISP institutional network 8 4 Mạng máy tính là gì? • Phương tiện truyền: đường truyền vật lý: • Hữu tuyến: cáp đồng, cáp quang • Vô tuyến: sóng hồng ngoại, sóng radio • Kiến trúc mạng: • Hình trạng mạng: cách thức các máy tính kết nối bằng đường truyền vật lý với nhau • Giao thức mạng: cách thức các máy tính trao đổi dữ liệu với nhau như