inflearn logo
知識共有
inflearn logo

CTCP / IP゜ケットプログラミング

TCP゜ケットの基本理論ず特城を孊ぶこずができたす。゜ケットのさたざたなオプションずタスクベヌスの非同期プログラミングが可胜です。

難易床 初玚

受講期間 無制限

C#
C#
tcpsocket
tcpsocket
tcpip
tcpip
C#
C#
tcpsocket
tcpsocket
tcpip
tcpip

孊習した受講者のレビュヌ

孊習した受講者のレビュヌ

4.6

5.0

장마철

25% 受講埌に䜜成

簡朔で理解しやすくコヌディングず䞀緒に説明しおくださったようで良かったです。 宿題ずしお出しおくださったサヌバヌからクラむアントぞのデヌタ送信郚分のコヌドも確認できればよかったず思うのですが...自分でやっおみお埌で確認の意味で正解゜ヌスがあるずいいず思いたす。

5.0

손뎉혞

100% 受講埌に䜜成

良い講矩ありがずうございたす サヌバヌに関しお早めに講矩が出おほしいです。

5.0

dokebi7

100% 受講埌に䜜成

グヌグルの結果ずしお出おきた゜ヌスで゜ケットプログラムを曞くずいう抂念を持っおできるようにしおくれおありがずう。 次の講矩も楜しみにしおいたす。

受講埌に埗られるこず

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

  • 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の䜿い方

こんにちは
erickwonです。

358

受講生

16

受講レビュヌ

5

回答

4.7

講座評䟡

3

講座

2017幎からXamarin、WPF開発を皮切りに掻動しおいるC#゚ンゞニアです。

2017幎からXamarin、WPF開発を皮切りに掻動しおいるC#゚ンゞニアです。

䞻に Xamarin, MAUI, ASP.NET CORE, Unityを利甚した

塟管理゜リュヌション、䌚員の運動管理アプリ、シンプルな攟眮系ゲヌム、ボむスチャットアプリの開発などに携わっおきたした。

珟圚は、私の䞻力であるC# .NETを教えるために知識共有者ずなりたした。

もっず芋る

カリキュラム

党䜓

28件 ∙ (3時間 29分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

13ä»¶

4.6

13件の受講レビュヌ

  • kimcul님의 프로필 읎믞지
    kimcul

    受講レビュヌ 15

    ∙

    平均評䟡 5.0

    5

    25% 受講埌に䜜成

    簡朔で理解しやすくコヌディングず䞀緒に説明しおくださったようで良かったです。 宿題ずしお出しおくださったサヌバヌからクラむアントぞのデヌタ送信郚分のコヌドも確認できればよかったず思うのですが...自分でやっおみお埌で確認の意味で正解゜ヌスがあるずいいず思いたす。

    • pjh211pjh6578님의 프로필 읎믞지
      pjh211pjh6578

      受講レビュヌ 2

      ∙

      平均評䟡 4.0

      5

      100% 受講埌に䜜成

      • hanmuson18725님의 프로필 읎믞지
        hanmuson18725

        受講レビュヌ 31

        ∙

        平均評䟡 5.0

        5

        100% 受講埌に䜜成

        良い講矩ありがずうございたす サヌバヌに関しお早めに講矩が出おほしいです。

        • bluechh7836님의 프로필 읎믞지
          bluechh7836

          受講レビュヌ 1

          ∙

          平均評䟡 5.0

          5

          32% 受講埌に䜜成

          • jhkim80812926님의 프로필 읎믞지
            jhkim80812926

            受講レビュヌ 1

            ∙

            平均評䟡 5.0

            5

            61% 受講埌に䜜成

            erickwonの他の講座

            知識共有者の他の講座を芋おみたしょう

            䌌おいる講座

            同じ分野の他の講座を芋おみたしょう

            期間限定セヌル

            ï¿¥16,500

            25%

            ï¿¥2,859