この授業の情報は、Web サイト ( http://ynitta.com/class/ ) と GoogleDrive に置きます。
GoogleDrive には @gm.tsuda.ac.jp のアカウントでアクセスして下さい。 当初は@gm.tsuda.ac.jp全員がアクセス可能ですが、ある時点で履修登録者のみに制限します。
pdf形式の資料を配布する際は GoogleDrive 中の pdf/ フォルダに置きます。 また、授業中に書き込みを行ったpdf形式のテキストなど、追加の資料は GoogleDrive のhandwritings/ フォルダに置くことがあります。
Web サイト http://ynitta.com/class/ 上の「課題提出Web」などの学内専用ページに学外からアクセスする場合は、 GoogleDrive の passwd.txt に記載されている [Web用] ユーザ名 と パスワード を利用して下さい。
コンピュータ・ネットワークの基本技術を理解します。 サーバやクライアントをJava言語で作成する方法を学びます。
Java言語でソケットを用いてサーバやクライアントをプログラミングする方法を学びます。 サーバを作成するときに必要になりますので、スレッドについても解説します
演習で利用する java 言語処理系は OpenJDK http://jdk.java.net/バージョン11以上を想定しています。
[注意] CPU が Apple M1 (Arm64) の Mac を使っている方は、native対応している Java 処理系を使う方がよいでしょう。
本家 OpenJDK も
Azul Zulu
(= OpenJDK を Azul がビルドしたバイナリ) も
Java 17 (LTS) で Apple M1 (Arm64) Macに対応しています。
それぞれのインストール方法は、以下を参照してください
[注意] 課題提出Webにアクセスするには、 上記 Google Drive 中のpasswd.txt に記載されている [Web用]のユーザIDとパスワードを使って下さい。
必要に応じてWeb または Google Drive で資料を配布します。 授業に関する全ての情報は http://ynitta.com/class/network からたどれるようにしますので、まずWebを参照して下さい。
授業を欠席した場合は、次の授業までに当該分野の本を自分で読破し、 授業内容と同等の知識を独力で身に付けておく必要があります。
次のURLにある情報も参照して下さい。
Linuxで動かしながら学ぶ TCP/IP ネットワーク もみじあめ(著) 出版社: NextPublishing Authors Press (2021/1/20) ASIN: B08SH41SL6 amazon ASIN: B085BG8CH5 kindle unlimited |
TCP/IP ソケットプログラミング Java編 Kenneth L. Calvert, Michael J. Donahoo(著) 小高知宏(訳) 出版社: オーム社 (2003/5/1) ISBN-10: 4274065200 ISBN-13: 978-4274065200 amazon |
Java並行処理プログラミング —その「基盤」と「最新API」を究める— Brain Goetz (著), Joshua Bloch (著), Doug Lea (著) 価格: ¥ 3,990 (税込) 出版社: ソフトバンククリエイティブ (2006/11/22) ISBN-10: 4797337206 ISBN-13: 978-4797337204 amazon |
増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編 結城 浩 (著) 価格: ¥ 4,935 (税込) 出版社: ソフトバンククリエイティブ; 増補改訂版版 (2006/3/21) ISBN-10: 4797331623 ISBN-13: 978-4797331622 amazon |