說明:
本project用于展示怎樣使用 HTML5 webSocket API實作即時通訊的功能。
本project編碼方式:UTF-8
功能說明:
1、本功能支援多人聊天;
2、有人上線或下線時,會話窗體會自己主動顯示;
3、支援快捷鍵關閉會話窗體或發送會話資訊。
環境要求:
1、Tomcat 要求為7.0以上的版本号
注意:
假設要在多台計算機上進行測試,須要将websocket.js檔案裡"ws://localhost:8080/WebSocket/sendMessage"改為"ws://server計算機IP:port/WebSocket/sendMessage" 訪問時http為“http://server計算機IP:port/WebSocket/”。
出現故障及解決方法:
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
解決方法:Tomcat安裝檔案context.xml裡的Context标簽中加入就可以解決該問題。
java.lang.NoSuchMethodError: org.apache.catalina.connector.RequestFacade.doUpgrade(Lorg/apache/coyote/http11/upgrade/UpgradeInbound;)V
解決方法:找到Tomcat安裝目錄中的lib目錄,删除當中名為“catalina.jar”和“tomcat-coyote.jar”兩個jar檔案,将本project中WebRoot——>WEB-INF——>lib目錄中名為“catalina.jar”和“tomcat-coyote.jar”兩個jar檔案複制到Tomcat安裝目錄内的lib目錄裡。