1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng lập trình mạng chương 1 trương đình huy

14 5 0

Đ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

Nội dung

LẬP TRÌNH MẠNG Network Programming Trương Đình Huy u cầu • Yê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# JAVA • Lên lớp đầy đủ 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 mơ hình lập trình mạng Chương Giới thiệu 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 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,Android) – 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# 1.1 Tổng quan lập trình mạng • Một số ví dụ ứng dụng – Tìm kiếm tải nhạc từ website cho thiết bị di động • Giao tiếp với máy chủ HTTP • Tải liệu html từ máy chủ HTTP phân tích • Tải liệu nhị phân từ máy chủ HTTP – Đồng file thiết bị • Cài đặt phần mềm chủ PC • Giao tiếp truyền liệu thiết bị – Xem phim trực tuyến • Giao tiếp với máy chủ RTMP (Flash) • Gửi lệnh kết nối nhận liệu hình ảnh/âm 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# 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 10 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,2010) • 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 11 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) 12 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 chuyên nghiệp • Công cụ thiếu – Google/BING 13 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 14 ... Socket Chương MFC Socket Chương .NET Socket Chương Giới thiệu mơ hình lập trình mạng Chương Giới thiệu 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. .. 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 1. 1 Tổng quan lập trình mạng • Ngơn ngữ lập trình mạng. .. 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# JAVA • Lên lớp đầy đủ 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

Ngày đăng: 21/02/2022, 23:20