WebSocket
- 修改egretProperties.json
"modules": [{ "name": "socket" }]
- 命令:
egret clean
- 示例:
const webSocket = new egret.WebSocket();
webSocket.addEventListener(egret.ProgressEvent.SOCKET_DATA, onReceiveMessage, this);
webSocket.addEventListener(egret.Event.CONNECT, onSocketOpen, this);
webSocket.connect("echo.websocket.org", 80);
function onSocketOpen(): void {
const cmd = "Hello Egret WebSocket";
console.log("连接成功,发送数据:" + cmd);
webSocket.writeUTF(cmd); // 发送
}
function onReceiveMessage(e: egret.Event): void {
const msg = webSocket.readUTF();
console.log("收到数据:" + msg); // 接收
}