1

在我的聊天应用程序中,我使用的是服务器和辅助服务器。

我的应用程序通过主服务器协议加载和启动以发送和接收消息。

如果主服务器协议出现故障,我必须将聊天应用程序重新连接到辅助协议才能继续聊天。

直到这个工作正常。

但是我必须在 JSP 页面中向浏览器提示“连接服务器已更改” 。

我怎样才能做到这一点 ?

我的用于检测和更改服务器的java 代码如下

        if(ApplicationInfo.flexProtocol.getState() == ChannelState.Closed ){

            System.out.println("Connection protocol closed ...");
            System.out.println("Old Connection  FlexProtocol  state --->"+ApplicationInfo.flexProtocol.getState());
            try {

                ServerConnection con = SingletonPattern.getInstance();
                ApplicationInfo.flexProtocol = con.getSecondaryConnection();
                System.out.println("New Connection  FlexProtocol  state --->"+ApplicationInfo.flexProtocol.getState());
                protocol = ApplicationInfo.flexProtocol;

            } catch (Exception e) {
                e.printStackTrace();
            }
        } 

希望各位大侠给个好的解决方案。

提前致谢....

4

0 回答 0