理解のジャワ: ソケットのプログラミングのための簡単だったこんにちは世界
Angsuman Chakraborty
2006年4月15日
複雑さの私の経験で大いに新来者はジャワの世界で理解している例外を扱うか、またはデータ等を書式作成することのような無関係の原料を直面する。
今日私はn番目時間(n簡単なソケットのクライアントおよびサーバを書く方法を- >無限)の間要求された(実際に1つをデバッグしなさい)。 ジャワの個人指導はよいが、簡単ではない。 これはエコーのサーバーおよび顧客の非常に簡単な例である。 それは最小限にプロシージャに簡易性を与えるために無関係の原料を扱う。
EchoClient.java
輸入java.net。*;
輸入java.io.*;
//は指定ホストの6500を左舷に取るために接続する
//はメッセージを送り、応答を印刷する
公共のクラスEchoClient {
//は次のように動く: ジャワEchoClientのホストネームメッセージ
公共の空電の空間の本管(ひものargs [])投げる例外を{
ソケットのソケット=新しいソケット(args [0]、6500);
BufferedReaderのBr =新しいBufferedReader (
新しいInputStreamReader (socket.getInputStream ()));
PrintStream ps =新しいPrintStream (socket.getOutputStream ());
ps.println (args [1]); //はソケットにメッセージを書く
サーバーからの//の印刷物の応答
System.out.println (「受け取られる: 」+ br.readLine ());
socket.close ();
}
}
EchoServer.java
輸入java.net。*;
輸入java.io.*;
//は港6500の関係に耳をそば立てる、
//はメッセージを受け取り、エコーする
公共のクラスEchoServer {
公共の空電の空間の本管(ひものargs [])投げる例外を{
ServerSocketサーバー=新しいServerSocket (6500);
ソケットのソケット= 0;
間(本当) {
ソケット= server.accept ();
BufferedReaderのBr =新しいBufferedReader (
新しいInputStreamReader (socket.getInputStream ()));
PrintStream ps =新しいPrintStream (
socket.getOutputStream ());
ps.println (br.readLine ()); //のエコーは出力するために入った
socket.close ();
}
}
}
ついにそれは単にできている簡単な事である。 それは並行してきれいな関係を扱うこと例外処理か、のようなすべての基盤をまたはカバーしない。 それはとして開発者が言語の容易さで多くを感じているとき練習後で残っているべきである。
、いかに に、ジャワ ソフトウェアヘッドラインニュース の下でファイルされる、 技術のノート、 網 |
|
RSS 2.0 |
Trackback この記事 |
この記事に電子メールを送りなさい
また読むのを好むかもしれない |


Technoratiの好みに加えなさい

































