Bài giảng lập trình mạng (network programming) chương 1 lương ánh hoàng

17 32 0
Bài giảng lập trình mạng (network programming) chương 1   lương ánh hoàng

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LẬP TRÌNH MẠNG Network Programming Lương Ánh Ho{ng hoangla@soict.hut.edu.vn Mục đích • Cung cấp kiến thức lập trình ứng dụng mạng –Xây dựng ứng dụng Server –Xây dựng ứng dụng Client –Các kỹ thuật vào • Cung cấp kỹ cần thiết để thiết kế xây dựng ứng dụng mạng –Sử dụng thư viện, môi trường, tài liệu –Thiết kế, xây dựng chương trình u cầu • u cầu kiến thức: – Mạng máy tính – Ngơn ngữ lập trình C/C++ – Ngơn ngữ lập trình C# • Lên lớp đầy đủ Thời lượng mơn học • Thời lượng: 45 tiết – Lý thuyết: 30 tiết – Bài tập:15 tiết T{i liệu • Network Programming for Microsoft Windows Second Edition Anthony Jone, Jim Ohlun • C# Network Programming Sybex Đ|nh gi| • Bài tập lớn: 70% • Quá trình: 30% Nội dung • • • • • Chương Giới thiệu mơ hình lập trình mạng Chương Bộ giao thức TCP/IP Chương Windows Socket Chương MFC Socket Chương .NET Socket Chương Giới thiệu c|c mơ hình lập trình mạng Lương Ánh Ho{ng hoangla@soict.hut.edu.vn Chương Giới thiệu c|c mơ hình lập trình mạng • 1.1 Tổng quan lập trình mạng • 1.2 Giao thức Internet 1.1 Tổng quan lập trình mạng • Khái niệm – Lập trình mạng kỹ thuật lập trình nhằm xây dựng ứng dụng, phần mềm khai thác hiệu tài nguyên mạng máy tính 10 1.1 Tổng quan lập trình mạng • Ngơn ngữ lập trình mạng – C/C++: Mạnh phổ biến, hầu hết lập trình viên sử dụng để viết ứng dụng mạng hiệu cao – Java: Khá thông dụng, sử dụng nhiều điện thoại di động (J2ME) – C#: Mạnh dễ sử dụng, nhiên chạy Net Framework hỗ trợ họ hệ điều hành Windows – Python, Perl, PHP Ngôn ngữ thông dịch, sử dụng để viết tiện ích nhỏ, nhanh chóng – Giáo trình đề cập đến hai ngôn ngữ C/C++ C# 11 1.1 Tổng quan lập trình mạng • Thư viện – Windows Socket API ( WinSock) • Thư viện liên kết động (WS2_32.DLL) kèm hệ điều hành Windows Microsoft • Thường sử dụng với C/C++ • Cho hiệu cao – System.Net System.Net.Sockets • Hai namespace thư viện NET Microsoft • Dễ sử dụng • Thường sử dụng với C# 12 1.1 Tổng quan lập trình mạng • Thư viện – MFC Socket • Nằm thư viện MFC Microsoft • Đóng gói hàm WinSock dạng lớp hướng đối tượng • Dễ sử dụng hiệu cao – Các thư viện ngôn ngữ khác: Java, PHP, Python – Thư viện sử dụng giáo trình: WinSock, MFC Socket, System.Net System.Net.Sockets 13 1.1 Tổng quan lập trình mạng • Cơng cụ lập trình – Visual Studio (6.0, 2003 NET, 2005, 2008) • Rất mạnh • Hỗ trợ WinSock, MFC Socket NET Socket (Phiên 2003.NET trở lên) • Cài thêm Visual Assist X – Dev C++ • Miễn phí • Chỉ hỗ trợ WinSock 14 1.1 Tổng quan lập trình mạng • Cơng cụ gỡ rối – – – – TCPView: Hiển thị kết nối máy tính Resource Monitor: ~ TCPView Wireshark, Microsoft Network Monitor Netcat (Netcat Win32) 15 1.1 Tổng quan lập trình mạng • Tài liệu tra cứu – Microsoft Developer Network – MSDN • Cực kỳ chi tiết chun nghiệp • Cơng cụ khơng thể thiếu – Google 16 1.2 Giao thức Internet • Giao thức Internet (Internet Protocol) – – – – Giao thức mạng thông dụng giới Thành công Internet nhờ IPv4 Được hỗ trợ tất hệ điều hành Là công cụ sử dụng để lập trình ứng dụng mạng 17 ... hoangla@soict.hut.edu.vn Chương Giới thiệu c|c mô hình lập trình mạng • 1. 1 Tổng quan lập trình mạng • 1. 2 Giao thức Internet 1. 1 Tổng quan lập trình mạng • Khái niệm – Lập trình mạng kỹ thuật lập trình nhằm... • • • Chương Giới thiệu mơ hình lập trình mạng Chương Bộ giao thức TCP/IP Chương Windows Socket Chương MFC Socket Chương .NET Socket Chương Giới thiệu c|c mơ hình lập trình mạng Lương Ánh Ho{ng... khai thác hiệu tài nguyên mạng máy tính 10 1. 1 Tổng quan lập trình mạng • Ngơn ngữ lập trình mạng – C/C++: Mạnh phổ biến, hầu hết lập trình viên sử dụng để viết ứng dụng mạng hiệu cao – Java: Khá

Ngày đăng: 23/03/2022, 21:55

Hình ảnh liên quan

• Chương 1. Giới thiệu các mô hình lập trình mạng. • Chương 2. Bộ giao thức TCP/IP  - Bài giảng lập trình mạng (network programming) chương 1   lương ánh hoàng

h.

ương 1. Giới thiệu các mô hình lập trình mạng. • Chương 2. Bộ giao thức TCP/IP Xem tại trang 7 của tài liệu.
Chương 1. Giới thiệu c|c mô hình lập trình mạng  - Bài giảng lập trình mạng (network programming) chương 1   lương ánh hoàng

h.

ương 1. Giới thiệu c|c mô hình lập trình mạng Xem tại trang 9 của tài liệu.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan