signalr php,继SignalR 持久链接 Web客户端

简单聊天程序

.container{background-color:#99CCFF;border:thick solid #808080;padding:20px;margin:20px;

}

Echo service

请输入发送的内容:

Send

varuserid= "98484844|1";//本地莫丽丽

//var connection = $.connection("http://127.0.0.1:9999/signalr");

varconnection=$.connection("http://106.12.125.134:9999/signalr");

connection.logging= true;//客户端接收消息

connection.received(function(data) {varjson=JSON.parse(data);//模拟茉莉模拟发送

if(json["type"]=="ng"&&json["text"]=="getall"){

connection.send({"type":"ng","text":"getall","result": {"mode":"on","handop":"on","disable":"on","gps":"on","wifi":"off","bluetooth":"off","nfc":"on","camera":"off","mike":"on"} });

}else if(json["type"]=="ng"){

json.result=1;

connection.send(json);

}

$(document.body).append(data+"
");

});//连接错误处理

connection.error(function(err) {

alert('与服务器连接报错:'+err.message);

});//连接成功

connection.qs={userid:userid};

connection.start().done(function() {

$(document.body).append("连接成功
")//connection.send({ type: "Online", text: userid });

$('#send').click(function() {varval=$('#text').val();//向服务器端发送消息

connection.send(val);

});

});//重新连接执行上线

connection.reconnected(function() {//connection.send({ type: "Online", text: userid });

});//状态变更跟踪

connection.stateChanged(function(change) {if(change.newState===$.signalR.connectionState.reconnecting) {

console.log('Re-connecting');

}else if(change.newState===$.signalR.connectionState.connected) {

console.log('The server is online');

}

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值