Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Socket Programming In C++ (Windows)

Lập Trình Socket Trong C++ (Windows)

Lập Trình Socket Trong C++ (Windows)

Học lập trình Socket trong C++ Windows qua các bước đơn giản.

4.5
(45 đánh giá)
255 học viên
Giảng viên
Vikash Shakya
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
10.000đ 399.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.0 giờ video
31 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Các Khái Niệm Cơ Bản Trong Lập Trình Socket. Chúng là gì? Cách chúng hoạt động khi sử dụng ở chế độ blocking / non-blocking.
Khái niệm cơ bản về IPv4 và IPv6 cùng định dạng địa chỉ của chúng. Các cấu trúc liên quan dùng để lưu trữ thông tin máy chủ cho từng loại địa chỉ cụ thể.
Thực hành trực tiếp với mã nguồn server và client socket (TCP) xử lý một client và nhiều client. Mã nguồn sẽ được chia sẻ với học viên.
Thực hành trực tiếp với mã nguồn và demo client-server dựa trên UDP.

Yêu cầu

Để tham gia khóa học này, bạn phải có ít nhất kiến thức về lập trình C/C++. Kiến thức nên có: Bạn nên hiểu khái niệm về thư viện và API của Windows cũng như cách chúng được sử dụng.

Đối tượng phù hợp

Khóa học này dành cho các chuyên gia phần mềm và sinh viên MCA, Kỹ thuật muốn học lập trình giao tiếp dựa trên mạng.

Nội dung khóa học

7 phần • 31 bài giảng
1 Giới thiệu
1 Socket Là Gì
2 Socket hướng kết nối và không kết nối
3 Địa Chỉ IP (Phiên bản 4 và Phiên bản 6)
4 Socket Blocking vs Non-Blocking
5 Hiểu Về Thứ Tự Byte Trong Mạng (Network Byte Order)
6 Các Cấu Trúc Quan Trọng Cần Biết Trước Khi Bắt Đầu
1 Lập Trình Socket Trên Windows
2 Cài Đặt Hệ Điều Hành Windows Cho Lập Trình Socket
3 Chương Trình Mẫu Để Kiểm Tra Trạng Thái Sẵn Sàng Của Hệ Thống
1 Mở Một Socket
2 Thiết Lập Các Tùy Chọn Cho Socket
3 Chuyển đổi socket của bạn sang chế độ blocking hoặc non-blocking
4 Liên kết socket của bạn với cổng cục bộ
5 Chấp Nhận Kết Nối Mới Từ Client
6 Giao Tiếp Với Client Mới Kết Nối
7 Mã Nguồn Client Socket
8 Demo Chạy Mã Client - Server
1 Mở Một Socket Mới Để Lắng Nghe
2 Giới Thiệu Về FD_SET Và Chuẩn Bị Danh Sách Select
3 Lệnh gọi hệ thống select chờ các client mới
4 Chấp Nhận Một Kết Nối Client Mới
5 Bắt Đầu Giao Tiếp Với Client Mới
6 Mã Nguồn Client Để Giao Tiếp Với Server
7 Demo Giao Tiếp Nhiều Client Và Một Server
1 Mã Nguồn Cho UDP Server
2 Mã Nguồn Cho UDP Client
3 Demo Giao Tiếp Giữa Client Và Server
1 Phần 1 - Cách sử dụng gethostname và gethostbyname
2 Phần 2 - Đối số flag của send và recv
3 Phần 3 - Các API Quan Trọng Còn Lại

Giới thiệu khóa học

Socket Programming is an essential part of any client server based applications. The real time systems and many over the network based communication based applications are there which are maintained by many professinals throughout the world and any mistake while fixing any bug due to misunderstood concepts will lead to troubles and extra efforts by the developers. But if the foundation is strong and basics are clear in your mind, you will be easily able to maintain / enhance such applications.

This course has been prepared for Software professionals and Engineering students who wants to learn the basics of socket programming. This course helps you to understand the socket programming at a level where you will be confident enough to program the requirements in TCP/UDP based development.

Many college students and professionals suffer to understand the basics of socket programming and the uses of socket APIs (Like what is the use of WSAStartup or any other WSA APIs, Network Byte Order, TCP vs UDP etc). This course has been prepared in such a step by step manner, that with each step you will be sure of the concepts you need to know.

This course will make you comfortable to become a developer who knows the things related to sockets at an intermediate level (Something more than basics and beginners). But primarily this course has been prepared for beginners.

Happy Learning !!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Networking
Hiển thị tất cả khoá học Socket Programming
Hiển thị tất cả khoá học Windows Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊