gpt4 book ai didi

javascript - 使用 Javascript 客户端连接到 Java 中的 ServerSocket

转载 作者:行者123 更新时间:2023-11-30 00:23:53 25 4
gpt4 key购买 nike

如果我在 Java 中有一个 ServerSocket,我如何通过 Javascript 连接到它?这不是 WebSocket。这是我的服务器代码的一部分:

ServerSocket server = new ServerSocket(3000);
Socket client = server.accept();
BufferedWriter clientOut = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));
clientOut.write('Hello World!\n');
clientOut.flush();
clientOut.close();
client.close();
server.close();

当我尝试使用 WebSocket 进行连接时,出现此错误:

SyntaxError: An invalid or illegal string was specified

这就是我用来连接的东西:

socket = new WebSocket('http://localhost:3000')

请注意,我也想要一种纯 Javascript 的方式来执行此操作,并且我不希望在我的页面中隐藏一个 Java applet 通过套接字发送和读取数据。

最佳答案

javascript WebSocket 不同于通用套接字。如果您想使用 WebSockets,您的 Java 服务器必须实现 WS/WSS 握手协议(protocol)。

javascript 没有通用套接字连接。我建议您创建一个相应的 java 套接字客户端。

关于javascript - 使用 Javascript 客户端连接到 Java 中的 ServerSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32151330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com