강의

멘토링

로드맵

Programming

/

Programming Language

Học C# đúng cách (Nâng cao) Part.8,9 Lập trình mạng

Khóa học này là một chương trình học tập từng bước từ cơ bản đến thực hành lập trình mạng. Đầu tiên, chúng ta sẽ tìm hiểu về nguồn gốc và quá trình phát triển của Internet để hiểu môi trường mạng ngày nay được hình thành như thế nào. Tiếp theo, chúng ta sẽ học về cấu trúc và nguyên lý hoạt động của giao thức TCP/IP - trung tâm của mạng, để xây dựng nền tảng lý thuyết vững chắc. Trong giai đoạn thực hành, chúng ta sẽ sử dụng các lớp Socket, TcpListener, TcpClient do C# cung cấp để triển khai giao tiếp mạng thực tế và trải nghiệm cấu trúc client-server. Thông qua điều này, chúng ta có thể hiểu được quá trình truyền nhận dữ liệu thực tế và quy trình kết nối mạng, vượt ra ngoài lý thuyết đơn thuần. Cuối cùng, chúng ta sẽ triển khai chương trình mạng một cách trực quan thông qua việc tạo giao diện người dùng (UI) bằng WinForm. Chúng ta sẽ thực hành để có thể kết nối, gửi tin nhắn, nhận tin nhắn bằng cách nhấp chuột, và phát triển khả năng tạo ra các ứng dụng mạng có thể sử dụng trong môi trường thực tế.

2 học viên đang tham gia khóa học này

  • usefulit
C

Dịch cái này sang tiếng Việt

  • Tôi hiểu nguồn gốc của internet.

  • Hiểu giao thức TCP/IP và cũng hiểu nguyên lý hoạt động.

Học C# đúng cách (Nâng cao) Part.8,9 Lập trình mạng

Khóa học này là một khóa học học tập từng bước từ những kiến thức cơ bản đến thực hành lập trình mạng.

Trước tiên, chúng ta sẽ tìm hiểu về nguồn gốc và quá trình phát triển của Internet để hiểu được môi trường mạng ngày nay đã được hình thành như thế nào. Tiếp theo, chúng ta sẽ học về cấu trúc và nguyên lý hoạt động của giao thức TCP/IP - trái tim của mạng, để xây dựng nền tảng lý thuyết vững chắc.

Trong giai đoạn thực hành, chúng ta sẽ sử dụng các lớp Socket, TcpListener, TcpClient do C# cung cấp để triển khai giao tiếp mạng thực tế và trải nghiệm cấu trúc client-server. Thông qua việc này, bạn có thể hiểu được quá trình gửi nhận dữ liệu thực tế và quy trình kết nối mạng vượt ra ngoài lý thuyết đơn thuần.

Cuối cùng, thông qua việc tạo giao diện người dùng (UI) bằng WinForm, chúng ta sẽ triển khai chương trình mạng một cách trực quan. Thực hành để có thể thực hiện kết nối, gửi tin nhắn, nhận tin nhắn thông qua việc nhấp chuột, đồng thời phát triển khả năng tạo ra các ứng dụng mạng có thể ứng dụng trong môi trường thực tế.

Chúng ta sẽ học những nội dung như thế này

📌 Part.8 Lập trình mạng 1

Trong phần này, chúng ta sẽ đồng thời tìm hiểu lý thuyết cơ bản và triển khai thực tế của lập trình mạng.

  • Lý thuyết cơ bản về mạng: Học về nguồn gốc của Internet, cấu trúc giao thức TCP/IP, khái niệm và luồng của packet, tầng truyền tải (TCP, UDP), vai trò của địa chỉ IP và port.

  • Hiểu về các lớp mạng C#: Học các đặc điểm và cách sử dụng của các lớp Socket, TcpListener, TcpClient, và xử lý đối tượng NetworkStream được sử dụng trong giao tiếp mạng.

  • Học tập tập trung vào thực hành: Viết chương trình gửi và nhận văn bản, triển khai chương trình giao tiếp giữa server và client. Tiếp theo, dựa trên giao diện WinForm UI để trực tiếp tạo chương trình server và client, có thể xác nhận trực quan quá trình giao tiếp mạng.

Kết quả là người học sẽ đồng thời có được nền tảng lý thuyết về mạng và khả năng thực hành triển khai mạng trong C#.

📌 Part.9 Lập trình mạng 2

Trong phần này, chúng ta sẽ mở rộng giao tiếp mạng lên mức độ truyền tải file và rèn luyện khả năng thiết kế và triển khai giao thức có thể áp dụng trong thực tế.

  • Lý thuyết mạng nâng cao: Hiểu vai trò của buffer, băng thông, buffer gửi/nhận và luồng packet, đồng thời học về khái niệm và cấu trúc của giao thức tải file lên (FUP).

  • Triển khai giao thức: Thiết kế và viết trực tiếp các lớp Message, Header, Body, MessageUtil để xây dựng thư viện DLL dựa trên giao thức FUP.

  • Ứng dụng thực hành: Dựa trên giao thức đã viết, triển khai chương trình máy chủ và máy khách tải lên tệp và trải nghiệm quá trình truyền tệp thực tế.

Thông qua khóa học này, bạn sẽ tiến xa hơn từ việc gửi và nhận tin nhắn văn bản đơn giản để có thể phát triển chương trình truyền tải dữ liệu dung lượng lớn và nắm vững khả năng thực tế.

Những lưu ý trước khi học

Khóa học này không cung cấp dịch vụ hỏi đáp từ người chia sẻ kiến thức

Tài liệu học tập

Giáo án theo tuần được cung cấp dưới dạng file PDF

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất kỳ thành viên nào muốn học lập trình C#

  • Bất kỳ thành viên nào muốn phát triển tư duy tính toán

Xin chào
Đây là

8,256,816

Học viên

6,154

Đánh giá

4.6

Xếp hạng

299

Các khóa học

유용한 IT 강의를 통해 여러분의 성장을 돕겠습니다.

Chương trình giảng dạy

Tất cả

19 bài giảng ∙ (11giờ 16phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

1.581.991 ₫

Khóa học khác của usefulit

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!