繁体   English   中英

Java:打开客户端套接字

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM