我有一个PhoneGap应用程序,我想使用sockets-for-cordova
插件打开一个到端点的套接字:
var socket = new Socket();
socket.open(
"192.168.2.1",
80,
function () {
// invoked after successful opening of socket
console.log("connection");
$scope.$apply();
},
function (errorMessage) {
// invoked after unsuccessful opening of socket
console.log("error");
$scope.$apply();
socket.shutdownWrite();
});
使用此功能处理消息后
socket.onData = function (data) {
// received message
}
在Android上它运行良好,发送和接收消息,不幸的是在iOS上它根本不起作用,根本没有收到任何消息或它关闭套接字本身。
我可以看到"连接"消息,所以我猜这个套接字是创建的。