熱門文章

Ⓒegret.ByteArray & egret.WebSocket 用法

透過socket傳遞字節數據

let socket = new egret.WebSocket();
socket.type = egret.WebSocket.TYPE_BINARY;
socket.addEventListener(egret.ProgressEvent.SOCKET_DATA, e => { 
    //e 並不回傳bytes資料
    var byte:egret.ByteArray = new egret.ByteArray();
    socket.readBytes(byte);
    console.log(byte.readUTF());
}, this);
socket.once(egret.Event.CONNECT, ()=>{
    let byte:egret.ByteArray = new egret.ByteArray();
    byte.writeUTF('Edwin');
    socket.writeBytes(byte, 0, byte.bytesAvailable);
}, this);
socket.connect('echo.websocket.org', 80);

參考:官方範例

沒有留言:

張貼留言