[英]Java : Opening client socket
我在Java应用程序上工作。 我得到了一个映射有@ServerEndpoint(“ / wsock”)的Java套接字服务器
形成我的JavaScript代码,然后从以下URL访问WebSocket:ws://192.9.200.73:8084 / socketserver / wsock
我现在想从我的Java代码访问此套接字。 但是,如何指定地址“ socketserver / wsock”? 我已经尝试了一些方法,但是每次都收到错误消息。
这是我的测试:
Socket s = new Socket("localhost/socketserver/wsock", 8084);
但是它不起作用,每次都会收到错误消息:“。UnknownHostException:localhost / socketserver / wsock”
任何想法?
谢谢
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。 如果正确,则说明已连接。 但是您的服务器应该已经准备好了。
您使用Websocket客户端。 您不能为此直接使用Socket
。 有一个叠加的协议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.