クライアント
パッケージcom.inetTes01; / * クライアント:データを送信し、サーバは、フィードバックを受信 * / インポートにjava.io.IOException; インポートするjava.io.InputStream; インポートにjava.io.OutputStream、 インポートのjava.net.Socket; パブリック クラスClientDemoを{ 公共の 静的な 無効メイン(文字列[] args)をスローにIOException { //は、クライアントSocketオブジェクト(ソケット)を作成 ソケットS = 新新ソケット( "192.168.18.6"、10000 ); //は、出力ストリームを取得し、書き込みデータ のOutputStream OS = Sを.getOutputStream(); os.write(「どのように私は、サーバー側で来て、です。」.getBytes()); // 受信フィードバックサーバ、データが対応するリード のInputStream = IS s.getInputStream(); バイト [] = BYS 新しい新しい バイト [1024 ]; int型 LEN = is.read(BYS) のSystem.out .println( "クライアント" + 新しい新しい文字列(BYS、0 、LEN)); // リリースリソースOS sは再販必要としないことにより得られる、そのまま S。CLOSEを(); } }
サーバー
パッケージcom.inetTes01; / * データを受信し、与えられたフィードバック * / インポートにjava.io.IOException; インポートするjava.io.InputStream; インポートにjava.io.OutputStream; インポートjava.net.ServerSocket; インポートのjava.net.Socket。 パブリック クラスSERVERDEMO { 公共 静的 ボイドメイン(文字列[]引数)がスローIOExceptionが{ // サーバ側ソケットオブジェクト(ServerSocketを)作成 のServerSocket SS = 新しい新しい ServerSocketを(10000 ); // 入力ストリーム、リードデータ取得 // クラスのServerSocketを受け入れる()このソケットに接続するために耳を傾け、それを受け入れます。 Sは、ソケット= ss.acceptを(); // 入力ストリームを取得 InputStreamをIS = s.getInputStream(); // 読み込んだデータの バイト [] = BYS 新しい新しい バイト [1024 ]; int型のlen = is.read(BYS); システム。 out.printlnを( "サーバ" + 新しい新しい文字列(BYS、0 、LEN)); // フィードバックが与えられ、対応するライトデータ のOutputStream OS = s.getOutputStream(); os.write( "データが受信された" .getBytesを()); // 解放リソース ss.close(); } }