Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Red5重新连接后激发的客户端流断开连接事件_Java_Server_Red5 - Fatal编程技术网

Java Red5重新连接后激发的客户端流断开连接事件

Java Red5重新连接后激发的客户端流断开连接事件,java,server,red5,Java,Server,Red5,我使用的是Red5 1.0.6版本 如果由于internet断开而断开了用户连接,则在重新连接客户端后将调用disconnect函数 public void disconnect(IConnection conn, IScope scope) { System.out.println("disconnected"); } 如何配置Red5,以便在客户端断开连接后立即调用断开连接功能 我已搜索,但未找到任何答案,是否可以获取流发布停止事件 即使在客户端重新连接后,也会调用streamBro

我使用的是Red5 1.0.6版本

如果由于internet断开而断开了用户连接,则在重新连接客户端后将调用
disconnect
函数

public void disconnect(IConnection conn, IScope scope) {
   System.out.println("disconnected");
}
如何配置Red5,以便在客户端断开连接后立即调用断开连接功能

我已搜索,但未找到任何答案,是否可以获取流发布停止事件

即使在客户端重新连接后,也会调用
streamBroadcastClose
函数,而不是在断开连接后立即调用


如何在客户端因internet问题断开连接后立即获取
streamBroadcastClose
事件?

断开和重新连接会影响两个不同的套接字,没有共享,因此其中一个不会导致另一个。断开连接可能在服务器中的多个位置被“捕获”,应根据该部分的情况进行处理。服务器将尝试清理,如果流正在发布,您将获得一个取消发布事件。我建议提高某些区域的日志级别,以便更好地了解此处发生的情况,以及在您的应用程序中发生的情况,请确保重写的Red5方法正在调用super。

何时获取未发布事件?如果由于I/o错误而断开连接,您将不会在发布服务器上看到NetStream.Unpublish.Success事件。在订阅服务器上,当ClientBroadcastStream关闭时,您将获得NetStream.Play.UnpublishNotify。我希望事件发生在服务器端,而不是客户端。