クライアント - サーバーアーキテクチャでSocketを使用して単純なバイト配列を送信しようとしています。それが与えるので、問題は、NetBeansとデバッグにもありますバイト配列をソケット経由で転送する
のSocketException:接続が
をリセットだから私は私のコードの下に投稿し、私は誰かが私を助け本当にあればしたいと思います。
クライアント:
public class TestClient {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
Socket s = new Socket("127.0.0.1", 3242);
byte[] b;
b = "Hello".getBytes();
DataOutputStream os = new DataOutputStream(s.getOutputStream());
os.write(b);
} catch (Exception e) {
e.printStackTrace();
}
}
}
サーバー:
public class TestServer {
public static void main(String[] args) {
try {
byte[] b = new byte[5];
Socket s = new ServerSocket(3242).accept();
DataInputStream is = new DataInputStream(s.getInputStream());
is.read(b);
System.out.println(String.valueOf(b));
} catch (Exception e) {
e.printStackTrace();
}
}
}
私は単にのInputStreamとOutputStreamを使用しようとしましたが、動作は同じです。
上記のこれらのコードを実行した結果は次のとおりです。
[[email protected]
ご清聴ありがとうございました。
問題が解決しました。ありがとう。 :) –
npbr、あなたは大歓迎です –