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