integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
crossorigin="anonymous">
var websocket;
function cnt(){
cnt0($('#ip').val(),$('#port').val());
}
function recnt(){
document.getElementById('respMessage').value = '';
cnt();
}
function cnt0(ip,port){
//如果浏览器支持WebSocket
if(window.WebSocket){
websocket = new WebSocket("ws://"+ip+':'+port); //获得WebSocket对象
//当有消息过来的时候触发
websocket.onmessage = function(event){
var c=event.data;
c=c.replace(/\\/g,"");
var respMessage = document.getElementById("respMessage");
respMessage.value = respMessage.value + "\n" + c;
}
//连接关闭的时候触发
websocket.onclose = function(event){
var respMessage = document.getElementById("respMessage");
respMessage.value = respMessage.value + "\n断开连接";
}
//连接打开的时候触发
websocket.onopen = function(event){
var respMessage = document.getElementById("respMessage");
respMessage.value = "建立连接";
}
}else{
alert("浏览器不支持WebSocket");
}
}
function sendMsg(msg) { //发送消息
if(window.WebSocket){
if(websocket.readyState == WebSocket.OPEN) { //如果WebSocket是打开状态
websocket.send(msg); //send()发送消息
}
}else{
return;
}
}
function login(){
var msg={
code:10001,
type:1,
loginName:$('#loginName').val(),
password:$('#password').val(),
};
msg=JSON.stringify(msg);
sendMsg(msg);
}
function pullSys(){
var msg={
code:10003,
type:1,
};
msg=JSON.stringify(msg);
sendMsg(msg);
}
function createRoom(){
var msg={
code:20001,
type:2,
gameId:1001
};
msg=JSON.stringify(msg);
sendMsg(msg);
}
function join(){
var msg={
code:20002,
type:2,
roomId:$('#roomId').val(),
password:$('#password0').val()
};
msg=JSON.stringify(msg);
sendMsg(msg);
}
ip: port:
连接 重新连接
loginName: password:登录
获取系统信息 创建房间
roomId: password:加入房间
信息
一键复制
编辑
Web IDE
原始数据
按行查看
历史