透過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);
沒有留言:
張貼留言