科目名 | ソケットプログラミング基礎 |
単位数 | 2単位 |
受講方法・期間 | 受講:オンデマンド GoogleClassroomで配信されるe-Learningコンテンツ -オンライン指導:なし -質問受け付け:コンテンツの学習期間と同じ(GoogleClassroomのQ&A掲示板) |
講師 | 野口 靖浩(静岡大学) |
講座概要 | 近年,様々なシステムがネットワーク接続を前提としており,システム開発者にとってネットワークプログラミングの基礎知識は必要不可欠なものになっている.本講座では,ネットワーク通信プログラミングの基本であるネットワークソケットを利用したプログラミングを目的とします.本講座の中では,通信クライアントのプログラムとサーバプログラムの両方を対象とし,特に複数のクライアントからの通信を同時に受けるサーバプログラムの仕組みを中心に理解を深めます. 本講座は,ネットワークソケットを利用したクライアントプログラム・サーバプログラムの実装の演習(演習のサンプルコードはC言語を利用)を含みます. |
コンテンツ内容 |
|
到達目標 | 次の項目を理解すること ・クライアントプログラムのネットワークソケットによる通信制御 ・サーバプログラムのネットワークソケットによる通信制御と複数接続の制御の仕組み |
科目の単位認定 | 単位認定60点以上 |
オンライン指導日の環境 | なし |
備考 | 演習環境としてLinux等のソケットライブラリを利用します. ご自身で環境をお持ちの方はその環境で演習頂いても大丈夫ですが,こちらでVirtualBox用のVMを用意していますので,それをダウンロードしてお使い頂くことができます. また,AWS Cloud9の演習環境(ブラウザ上でコード開発が可能な環境)も用意しますので,こちらを利用頂くことも可能です. |