#navi(Programming_II/15)

*クライアントとサーバ [#l6d95d64]
-本格学習Java入門[改訂新版]12章より(佐々木整 著)技術評論社~
SimpleClient.java

#code(java){{
import java.net.Socket;
import java.net.UnknownHostException;
import java.io.IOException;
import java.util.Scanner;

public class SimpleClient {
    public static void main(String[] args) {
        try {
            Socket soc = new Socket("localhost", 49152);
            Scanner sc = new Scanner(soc.getInputStream());

            while (sc.hasNext()) {
		String message = sc.nextLine();
		System.out.println("Server: " + message);
		if (message.equals("Good bye!")) {
		    break;
		}
            }
            soc.close();
        } catch (UnknownHostException e) {
            System.err.println("ホストのIPアドレスが判定できません: " + e);
        } catch (IOException e) {
            System.err.println("エラーが発生しました: " + e);
        }
    }
}
}}

SimpleServer.java

#code(java){{
import java.net.ServerSocket;
import java.net.Socket;
import java.io.PrintWriter;
import java.io.IOException;

public class SimpleServer {
    public static void main(String[] args) {
	try {
	    ServerSocket server = new ServerSocket(49152);
      
	    Socket client = server.accept();
	    PrintWriter out = new PrintWriter(client.getOutputStream(), true);
	    out.println("Hello, client!");
	    out.println("Good bye!");
	    client.close();
	} catch (IOException e) {
	    System.err.println("エラーが発生しました: " + e);
	}
    }
}
}}


*最終課題 [#s0713edd]
-締切:2月8日
-提出先:koji@ie.u-ryukyu.ac.jp
**最終課題1 [#icd0f201]
C言語とJava言語の違いについて,まとめなさい.(A4 2ページ程度)

**最終課題2 [#idf0697a]
JavaのグラフィックコンポーネントであるAWTとSwingの違いをまとめなさい.

**最終課題3 [#sc11be2e]
-次のソースは,「Java Game Programming Introduction - The World Of Bouncing Balls」に掲載されている
Example1である.以下の課題5,6を行いなさい.いずれも,以下のソースファイルに変更を加え,変更点にコメントで説明を加えること.そのソースファイルを提出しなさい.
-ソース:&ref(BouncingBallSimple.java);
-引用ページ:http://goo.gl/vIFJYU
***最終課題3.1 [#b9b03a0f]
-元ソースは,ボールバウンスだが,この形状を他の形状にしなさい.
**最終課題3.2 [#k1d1c1a9]
***最終課題3.2 [#k1d1c1a9]
-元ソースは,ボール1個だが,複数個(3個以上)描画しなさい.
-注意:上記掲載ページExample6をそのまま提出してはいけない.
--Collision Detectionは,しなくてよい.
--説明は,上記元ソースからの変更部分のみコメントすること.
--ソースファイルの一番上にコメント行で氏名,学籍番号を入れること.



#navi(Programming_II/15)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS