Androidでソケットからデータを受信する方法は何ですか?

Android では、データを受信するために Socket クラスを使用することができます。以下は簡単なサンプルコードです:

Socket socket = new Socket("服务器IP地址", 端口号);

InputStream inputStream = socket.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
    // 处理接收到的数据
}

socket.close();

注意するべきは、これは単なる簡単な例であり、具体的なニーズに応じて適切な変更や拡張が必要です。適切なタイミングでソケット接続を閉じることを確認してください。また、このコードはメインスレッドで実行されていますので、バックグラウンドでネットワーク操作を行う必要がある場合は非同期タスクやスレッドプールを使用することをお勧めします。

bannerAds