通常のDaytimeサーバにはありませんが、 javaのオブジェクトをネットワークを経由して送る場合を考えます。
Serializable interfaceをimplementsしているクラスのオブジェクトは、 ObjectInputStreamクラスのreadObject()メソッドや ObjectOutputStreamクラスのwriteObject()メソッドを 利用して、javaのデータをそのまま送ることができます。
TransObjectClient.javaの実行例 |
|
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の欠けている部分を補って正しく動作する プログラムにしなさい。