【发布时间】:2016-08-17 13:49:15
【问题描述】:
我尝试开发一个连接到 websocket 服务器的简单移动应用程序。我使用 Phonegap Build 制作了我的 Android .apk,这是 html 代码:
<html>
<head>
<title>Testing websockets</title>
</head>
<body>
<div id="messages"></div>
<script type="text/javascript">
var webSocket =
new WebSocket('ws://192.168.82.1:8080/WebSocket/websocket');
webSocket.onerror = function(event) {
onError(event)
};
webSocket.onopen = function(event) {
onOpen(event)
};
webSocket.onmessage = function(event) {
onMessage(event)
};
function onMessage(event) {
document.getElementById('messages').innerHTML
+= '<h1 align="center"/>' +" "+ event.data;
}
function onOpen(event) {
document.getElementById('messages').innerHTML
+= '<h1 align="center"/>connection established';
}
function onError(event) {
alert(event.data);
}
</script>
</body>
</html>
代码在我的导航器上运行良好,但在我使用 Android 应用程序时甚至没有出现“已建立连接”的消息。 这段代码有问题还是我的应用需要一些库?
PS:我有另一个带有按钮的代码,它向服务器发送消息并从中接收文本,当然这是同样的问题!
【问题讨论】:
标签: android cordova websocket phonegap-build