如何解决如何使用Websocket将信息从服务器发送到计算机?
我正在尝试制作一个具有表单的简单网站,您可以在其中将信息发送到我的计算机。 HTML部分如下所示:
<html>
<head>
</head>
<body>
<form>
<label for="message">Whats yo message dawg? </label><br>
<input type="text" id="message" name="message"><br>
<input type="button" onclick="sendMessage()" value="Click Me!">
</form>
<script>
function sendMessage() {
alert("message sent!")
var websocket = new WebSocket("69.142.8.246");
websocket.send(message);
}
</script>
</body>
</html>
正如您所见,我正在尝试使用网络套接字作为通信手段,并且正在尝试将信息发送给Processsing。
在处理方面,代码如下:
import websockets.*;
WebsocketClient wsc;
String message;
void setup() {
wsc= new WebsocketClient(this,"wss://annoygavin.000webhostapp.com/simpleform.html");
}
void draw() {
if (message != null) {
print(message);
} else {
print("message still is null");
}
}
void webSocketEvent(String msg){
println(msg);
message = msg;
}
我遇到错误,特别是定义websocket变量的行。错误告诉我:
[Animation Thread] INFO org.eclipse.jetty.util.log - Logging initialized @923ms
onError(IOException: Cannot init SSL)
java.io.IOException: Cannot init SSL
at org.eclipse.jetty.websocket.client.io.WebSocketClientSelectorManager.newConnection(WebSocketClientSelectorManager.java:98)
at org.eclipse.jetty.io.ManagedSelector.createEndPoint(ManagedSelector.java:411)
at org.eclipse.jetty.io.ManagedSelector.access$1600(ManagedSelector.java:56)
at org.eclipse.jetty.io.ManagedSelector$CreateEndPoint.run(ManagedSelector.java:587)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.execute(ExecuteProduceConsume.java:101)
at org.eclipse.jetty.io.ManagedSelector.run(ManagedSelector.java:136)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:748)
onError(IOException: Cannot init SSL)
java.io.IOException: Cannot init SSL
at org.eclipse.jetty.websocket.client.io.WebSocketClientSelectorManager.newConnection(WebSocketClientSelectorManager.java:98)
at org.eclipse.jetty.io.ManagedSelector.createEndPoint(ManagedSelector.java:411)
at org.eclipse.jetty.io.ManagedSelector.access$1600(ManagedSelector.java:56)
at org.eclipse.jetty.io.ManagedSelector$CreateEndPoint.run(ManagedSelector.java:587)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.execute(ExecuteProduceConsume.java:101)
at org.eclipse.jetty.io.ManagedSelector.run(ManagedSelector.java:136)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:748)
任何帮助将不胜感激! :D
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。