在我的聊天应用程序中,我使用的是主服务器和辅助服务器。
我的应用程序通过主服务器协议加载和启动以发送和接收消息。
如果主服务器协议出现故障,我必须将聊天应用程序重新连接到辅助协议才能继续聊天。
直到这个工作正常。
但是我必须在 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();
}
}
希望各位大侠给个好的解决方案。
提前致谢....