我在我的应用程序中使用 Websocket 编程 这是我来自 UI 屏幕的 Websocket 客户端。
当我使用协议 ws 时,它正在联系服务器。
var wsUri = "ws://localhost:"+<%=request.getLocalPort()%>+"/Ravi/hello-html5";
websocket = new WebSocket(wsUri);
但是如果将 ws 替换为 http ,它就不会连接到服务器。
就是这个网址
http://localhost:"+<%=request.getLocalPort()%>+"/Ravi/hello-html5";
这是我的 web.xml
<servlet>
<servlet-name>HelloHtml5</servlet-name>
<servlet-class>org.Html5Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloHtml5</servlet-name>
<url-pattern>/hello-html5/*</url-pattern>
</servlet-mapping>
</web-app>
请让我知道为什么http不起作用?