我在java应用程序上工作。 我有一个用@ServerEndpoint(“/ wsock”)
映射的java套接字服务器形成我的javascript代码我从这个URL访问WebSocket: WS://192.9.200.73:8084 / SocketServer的/ wsock
我现在想从我的java代码访问这个套接字。但是如何指定地址“socketserver / wsock”?我尝试了一些东西,但每次都收到错误信息。
这是我的测试:
C 7 8 9
但它不起作用,我每次都收到一条错误消息:“。UnknownHostException:localhost / socketserver / wsock”
有什么想法吗?
感谢的
答案 0 :(得分:3)
public static boolean pingHost(String host, int port, int timeout) {
try (Socket socket = new Socket()) {
socket.connect(new InetSocketAddress(host, port), timeout);
return true;
} catch (IOException e) {
return false; // Either timeout or unreachable or failed DNS lookup.
}
}
试试这个。它像ping一样。如果你认为它是真的连接。但是你的服务器应该准备就绪。
答案 1 :(得分:0)
您使用Websocket客户端。您无法直接使用Socket
。有一个叠加的协议。