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
}
役立つ場合は、これに別のラッパー クラスを作成できます。