강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Lập trình socket C# TCP/IP

Bạn có thể tìm hiểu lý thuyết và đặc điểm cơ bản của ổ cắm TCP. Bạn có thể thực hiện nhiều tùy chọn ổ cắm khác nhau và lập trình không đồng bộ dựa trên tác vụ.

(4.5) 11 đánh giá

228 học viên

  • erickwon
소켓프로그래밍
C#
tcpsocket
tcpip

Đánh giá từ những học viên đầu tiên

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

  • Lập trình mạng dựa trên socket

  • Xử lý các tính năng của socket TCP và các tùy chọn khác nhau

  • Lập trình socket không đồng bộ dựa trên nhiệm vụ

Từ những khái niệm cơ bản đến thực hành,
Lập trình Socket TCP/IP trong một bài giảng! 🙏

Học với C#
Lập trình Socket TCP/IP 📌

Đợi đã ✋ TCP là gì?

TCP (Giao thức Điều khiển Truyền dẫn) kết nối hai mạng và truyền dữ liệu thành các gói nhỏ. Giao thức này đảm bảo việc trao đổi dữ liệu có trật tự và không có lỗi giữa các chương trình chạy trên máy tính được kết nối với mạng cục bộ, Internet và các mạng khác.

Socket TCP thường được sử dụng khi xây dựng máy chủ trò chơi hoặc trò chuyện. Tuy nhiên, việc tạo máy chủ bằng C lại tạo ra rào cản ngôn ngữ đáng kể và khó sử dụng trên nhiều nền tảng.

C# giải quyết những vấn đề này. Ngôn ngữ này dễ học và có thể được sử dụng trong nhiều lĩnh vực, bao gồm trò chơi, di động, web và máy chủ. Khóa học này sẽ hướng dẫn bạn các tính năng chính và các tùy chọn khác nhau của socket TCP, vốn là nền tảng của các máy chủ này. Bạn cũng sẽ tìm hiểu cách lập trình bất đồng bộ trong socket C# đã phát triển như thế nào, trang bị cho bạn khả năng triển khai lập trình bất đồng bộ hiện đại, dựa trên tác vụ .


Tính năng bài giảng ✨

Trong quá trình trao đổi dữ liệu
Bạn có thể tìm hiểu thêm về vai trò của từng chức năng .

Nhiều tính năng và tùy chọn khác nhau của socket TCP
Tôi có thể thấy nó.

Một phong cách Task hiện đại cho socket C#
Bạn có thể lập trình không đồng bộ.

Đào tạo thực hành thông qua chương trình trò chuyện
Bạn có thể xây dựng một hệ thống dựa trên máy chủ TCP .


Học những điều như thế này 📚

1. Giới thiệu

  • Trước khi thực hiện lập trình socket, chúng tôi sẽ giải thích thuật ngữ mạng cơ bản và thuật ngữ socket.

2. Lập trình Socket

  • Hãy tạo một chương trình trao đổi tin nhắn giữa máy chủ và máy khách. Chúng tôi sẽ giới thiệu các hàm khác nhau để trao đổi tin nhắn.

3. Các tính năng và tùy chọn của socket TCP

  • Tìm hiểu về các tính năng của socket TCP và cách thay đổi các tùy chọn khác nhau.


4. Lập trình không đồng bộ

  • Tìm hiểu cách lập trình bất đồng bộ với socket C# đã phát triển như thế nào. Bạn cũng sẽ học cách nhận tin nhắn từ nhiều máy khách trên một máy chủ duy nhất, cũng như cách gửi và nhận tin nhắn.

5. Chương trình trò chuyện thực tế

  • Hãy cùng xây dựng nền tảng về cách tạo máy chủ TCP trong thực tế bằng cách tạo một chương trình trò chuyện.
  • Chúng ta cũng hãy tìm hiểu về cách chặn truy cập tài khoản đồng thời, đây không phải là điều dễ học.

6. Phụ lục

  • Sau đây là một số điều bạn nên biết.



Chương trình trò chuyện được tạo thông qua các bài giảng


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi có cần biết ngữ pháp C# không?

Đúng, bạn cần biết ngữ pháp cơ bản.

H. Tôi có cần kiến thức về trình phát mạng không?

Tốt nhất là bạn nên học trước, nhưng những thuật ngữ cơ bản sẽ được giải thích riêng.

H. Tôi có thể tạo máy chủ trò chơi không?

Bạn chỉ có thể học những kiến thức cơ bản và bạn sẽ cần phải nghiên cứu riêng các kỹ thuật dành cho máy chủ trò chơi.


Giới thiệu Người chia sẻ kiến thức ✒️

Tôi là một lập trình viên C#, bắt đầu phát triển với Xamarin và WPF vào năm 2017. Hiện tại, tôi đang điều hành một trò chơi di động Android và đã phát triển máy chủ trò chơi và máy chủ web bằng C#. Mặc dù có rất nhiều khóa học về socket ngôn ngữ C, nhưng một khóa học C# chuyên sâu lại rất hiếm. Tôi đã trở thành người chia sẻ kiến thức để hướng dẫn bạn những kiến thức cơ bản về socket TCP C#, điều này sẽ giúp bạn xây dựng những máy chủ tuyệt vời trong tương lai.


Những điều cần lưu ý trước khi tham gia khóa học 📢

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS) : Windows
  • Công cụ sử dụng: Visual Studio 2022, .Net6

Kiến thức của người chơi

  • Hiểu biết cơ bản về cú pháp C#
  • Cách sử dụng Visual Studio

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

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

  • Bất cứ ai muốn học lập trình TCP socket cơ bản

  • Bất kỳ ai muốn đặt nền móng cho máy chủ trò chơi và máy chủ trò chuyện

Cần biết trước khi bắt đầu?

  • Cú pháp cơ bản của C#

  • Cách sử dụng Visual Studio

Xin chào
Đây là

245

Học viên

11

Đánh giá

5

Trả lời

4.5

Xếp hạng

2

Các khóa học

2017년 부터 Xamarin, Wpf 개발을 시작으로한 C# 개발자입니다.

 

주로 Xamarin, MAUI, ASP.NET CORE, 유니티를 이용한

학원 관리 솔루션, 회원 운동 관리 앱, 단순 방치형 게임, 음성 채팅 앱 개발등에 참여 하였습니다.

 

현재는 제가 주력으로 하는 C# .NET을 알려주기 위해 지식공유자가 되었습니다.

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

Tất cả

28 bài giảng ∙ (3giờ 29phú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á

Tất cả

11 đánh giá

4.5

11 đánh giá

  • bluechh님의 프로필 이미지
    bluechh

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • cwiluck님의 프로필 이미지
      cwiluck

      Đánh giá 6

      Đánh giá trung bình 4.2

      3

      100% đã tham gia

      • Box Cat님의 프로필 이미지
        Box Cat

        Đánh giá 2

        Đánh giá trung bình 4.0

        5

        100% đã tham gia

        • 손봉호님의 프로필 이미지
          손봉호

          Đánh giá 21

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          좋은 강의 감사합니다 서버 관련하여 얼른 다음 강의가 나왔으면 합니다.

          • phs4451님의 프로필 이미지
            phs4451

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            478.307 ₫

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

            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!