강의

멘토링

로드맵

BEST
Programming

/

Back-end

C#TCP / IPソケットプログラミング

TCPソケットの基本理論と特徴を学ぶことができます。ソケットのさまざまなオプションとタスクベースの非同期プログラミングが可能です。

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

学習した受講者のレビュー

こんなことが学べます

  • ソケットに基づくネットワークプログラミング

  • TCPソケットの特徴とさまざまなオプションを扱う

  • Taskベースの非同期ソケットプログラミング

基礎概念から本番まで、
TCP/IPソケットプログラミングを講義のひとつにしっかり! 🙏

C#で学ぶ
TCP/IPソケットプログラミング📌

ちょっと✋TCPとは?

TCP(Transmission Control Protocol、トランスポート制御プロトコル)は、2つのネットワーク間を接続し、データを小さなパケットに分割して送信します。ローカルエリアネットワーク、インターネットなどに接続されたコンピュータで実行されるプログラム間のデータを順番に、エラーなく交換できるようにします。

ゲームサーバーやチャットサーバーを作成するときは、TCPソケットを主に使用します。しかし、C言語でサーバーを作成すると、言語の障壁が高く、複数のプラットフォームで使用するのは難しいです。

C#はこれらの問題を解決します。 C#は難易度が高く、ゲーム、モバイル、Web、サーバーなど様々な方面で使用が可能です。このレッスンでは、これらのサーバーの基盤となるTCPソケットの主な機能とさまざまなオプションを学ぶことができます。 C#ソケットの非同期プログラミングがどのように進化したのかがわかり、現代的なTask方式の非同期プログラミングを行うことができるようになります。


講義の特徴✨

データを送受信する過程で
各関数の役割を詳しく知ることができます。

TCPソケットのさまざまな機能とオプション
わかります。

C#ソケットの現代的なタスク方式
非同期プログラミングができます。

チャットプログラムを通じて実務中心
TCPサーバーベース
を扱うことができます。


こんなことを学びます📚

1.はじめに

  • ソケットをプログラミングする前に、ネットワークの基礎用語とソケットの基礎用語について説明します。

2. ソケットプログラミング

  • サーバーとクライアント間のメッセージを送受信するプログラムを作成します。メッセージを送受信するためのさまざまな機能を紹介します。

3. TCPソケットの特徴とオプション

  • TCPソケットの機能とさまざまなオプションを変更する方法を学びます。


4. 非同期プログラミング

  • C#ソケットの非同期プログラミング方法がどのように進化したかを学びます。また、あるサーバーから複数のクライアントを受け取り、メッセージを送受信する方法を学びます。

5.本番チャットプログラム

  • チャットプログラムを作成しながら、実務でTCPサーバーがどのように作成されるかを基礎にしましょう。
  • また、簡単に学ぶことができないアカウントの同時接続遮断も調べましょう。

6. 付録

  • 知っておくと良い常識になりうる部分をご紹介します。



講義を通じて作成するチャットプログラム


予想される質問 Q&A 💬

Q. C# 文法を知る必要がありますか?

はい。基本的なレベルの文法は知っておくべきです。

Q. ネットワーク選手の知識が必要ですか?

あらかじめ勉強しておくと良いですが、基礎用語は別々に説明します。

Q.ゲームサーバーを作成できますか?

基本ベースだけが学べるだけで、ゲームサーバーのためのテクニックは別に勉強しなければなりません。


知識共有者の紹介✒️

2017年からXamarin、Wpfで開発を始めたC#開発者です。現在はAndroidモバイルゲームを運営しており、ゲームサーバーとWebサーバーをC#として開発しました。 C言語ソケット講義は多いですが、きちんとしたC#ソケット講義は見づらいです。今後、クールなサーバーを作成するためのC#TCPソケットの基礎を知らせるために知識共有者になりました。


受講前の注意事項📢

練習環境

  • オペレーティングシステムとバージョン(OS) :Windows
  • 使用ツール: Visual Studio 2022, .Net6

選手の知識

  • C#文法の基本的な理解
  • Visual Studioの使い方

こんな方に
おすすめです

学習対象は
誰でしょう?

  • TCPソケット基礎プログラミングをしてみたい方

  • ゲームサーバーとチャットサーバーの基盤を固めたい方

前提知識、
必要でしょうか?

  • C#基礎文法

  • Visual Studioの使い方

こんにちは
です。

263

受講生

12

受講レビュー

5

回答

4.6

講座評価

2

講座

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

 

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

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

 

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

カリキュラム

全体

28件 ∙ (3時間 29分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

12件

4.6

12件の受講レビュー

  • 장마철님의 프로필 이미지
    장마철

    受講レビュー 9

    平均評価 5.0

    5

    25% 受講後に作成

    간결하고 이해하기 쉽게 코딩과 함께 설명해주신것 같아 좋았습니다. 숙제로 내주신 서버에서 클라이언트로 데이터 전송 부분 코드도 확인해 보았으면 좋았을것 같은데... 스스로 해보고 나중에 확인 차원에 정답 소스가 있음 좋겠습니다.

    • bluechh님의 프로필 이미지
      bluechh

      受講レビュー 1

      平均評価 5.0

      5

      32% 受講後に作成

      • cwiluck님의 프로필 이미지
        cwiluck

        受講レビュー 6

        平均評価 4.2

        3

        100% 受講後に作成

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

          受講レビュー 2

          平均評価 4.0

          5

          100% 受講後に作成

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

            受講レビュー 24

            平均評価 5.0

            5

            100% 受講後に作成

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

            ¥2,718

            erickwonの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!