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