我的 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
}
如果有帮助,我可以创建一个单独的包装类。