1

Android アプリにクラスがあり、そのServerSocket中に があり、Socket接続時にクライアント オブジェクトを保持するクラスがあります。ここでやりたいことは、クライアントがどちらかの側から切断されたときに発生するコールバックを作成することです。のようなものかもしれませんしonSocketClose(Socket socket)、そうかもしれませんonDisconnect(Socket socket)。これを行う方法はありますか?

私のサーバー(Androidアプリ)コード:

private ServerSocket serverSocket;
private Socket client;

public WiFiSender() {
    try {
        serverSocket = new ServerSocket(8);
    } catch (Exception ex) {
    }
}

public void start() {
    try {
        client = serverSocket.accept();
        if(client != null){
            Toast.makeText(null,"Device Connected at "+client.getInetAddress().toString(),Toast.LENGTH_SHORT)
                    .show();
        }
    } catch (Exception ex) {
    }
//some callback to handle client's disconnection

}

役立つ場合は、これに別のラッパー クラスを作成できます。

4

0 に答える 0