通常のDaytimeサーバにはありませんが、 javaのオブジェクトをネットワークを経由して送る場合を考えます。
Serializable interfaceをimplementsしているクラスのオブジェクトは、 ObjectInputStreamクラスのreadObject()メソッドや ObjectOutputStreamクラスのwriteObject()メソッドを 利用して、javaのデータをそのまま送ることができます。



| TransObjectClient.javaの実行例 |
$ javac TransObjectClient.java |


| TransObjectServer.javaの実行例 |
$ javac TransObjectServer.java |
提出〆切は次回の授業の開始時間です。
| 提出先 | http://ynitta.com/class/network/local/handin/list.php?id=kadai5b |
|---|---|
| 提出ファイル | TransObjectClient.java |
| コメント欄 | クライアント側の実行結果 |
まず、JavaのAPI (たとえば http://ynitta.com/doc/jdk-6u10-docs/ja/api/ から読めます) で、Serializableインターフェイス, ObjectInputStreamクラス, BufferedInputStreamクラス, Socketクラスについて調べた上で、 TransObjectClient.javaの欠けている部分を補って正しく動作する プログラムにしなさい。