浅谈websocket 义美
生活随笔
收集整理的這篇文章主要介紹了
浅谈websocket 义美
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
var ws = require("nodejs-websocket");
console.log("開始建立連接...")
// let serverlist = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];
var game1 = null,game2 = null , game1Ready = false , game2Ready = false;
let mb_serverobj = {};//手機版的 進程對象
let pc_serverobj = {};
var server = ws.createServer(function(conn){
conn.on("text", function (str) {
console.log("收到的信息為:"+str)
if(str==="game1"){
game1 = conn;
game1Ready = true;
conn.sendText("success");
}
if(str==="game2"){
game2 = conn;
game2Ready = true;
}
if(game1Ready&&game2Ready){
game2.sendText(str);
}
//創建進程
if(str.indexOf("mbwsitem_")!=-1){
//身份
// if(!mb_serverobj[str]){
console.info("手機創建身份",str);
mb_serverobj[str] = conn;
// }
}
//創建進程
if(str.indexOf("pcwsitem_")!=-1){
// if(!pc_serverobj[str]){
console.info("PC創建身份",str);
pc_serverobj[str] = conn;
// }
}
//發送撥打電話請求
if(str.indexOf("tophone")!=-1){
let jsonres = JSON.parse(str);
console.info("給手機版的發消息");
if(mb_serverobj['mbwsitem_'+jsonres.myphone]){
console.info("給手機版的發消息1");
mb_serverobj['mbwsitem_'+jsonres.myphone].sendText(str);//給手機版的發消息
}else{
console.info("mb_serverobj",mb_serverobj);
console.info("str:",'mbwsitem_'+jsonres.myphone);
console.info("未注冊!",mb_serverobj['mbwsitem_'+jsonres.myphone]);
}
}
conn.sendText(str)
})
conn.on("close", function (code, reason) {
console.log("關閉連接")
});
conn.on("error", function (code, reason) {
console.log("異常關閉")
});
}).listen(8001)
console.log("WebSocket建立完畢")
//https://www.cnblogs.com/shaozhu520
//參照
總結
以上是生活随笔為你收集整理的浅谈websocket 义美的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 提问的智慧
- 下一篇: 智能电视软件(免费的电视直播软件app)