jsp中WebSocket連接socekt

由於項目中需要每個電腦連接一個小票打印機,需往socekt端傳送數據,socekt端進行解析然後在打印出來

function websocket(){
           if ("WebSocket" in window){//判斷瀏覽器是否支持websocekt
               var host = "ws://127.0.0.0:18000"//所要連接的地址Ip和端口
                var socket = new WebSocket(host);
                try {
                    socket.onopen = function()//打開socekt
                    {
                        socket.send(data);//data是將要發送的數據,發送到socekt端
                    };
                    socket.onmessage = function(evt)//連接socekt
                    {
                        if(evt.data=="success"){//從socekt中返回過來連接成功的值
                            alert("連接成功......");     
                        }
                    };
                    socket.onclose = function()//關閉socekt連接
                    {
                    //  alert("Socket關閉");
                        socket.close();
                    };
                    socket.onerror = function(obj)//連接錯誤
                    {
                        if("failure"==obj.data){//從socekt中返回過來錯誤的值
                            alert("連接錯誤......");
                        }
                    };
                }
                catch (ex) {
                    log(ex);
               }
            }
            else{
               alert("該瀏覽器不支持,請切換到 Internet Explorer 10(0)模式");
            }
}

//在title下加入以下代碼,便可解決ie瀏覽器不兼容websocekt問題

<meta http-equiv="X-UA-Compatible" content="IE=10">
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章