as3 websocket
时间: 2023-11-08 08:02:39 浏览: 41
AS3 中使用 WebSocket 的步骤如下:
1. 导入 WebSocket 库
```
import flash.net.WebSocket;
```
2. 创建 WebSocket 对象
```
var ws:WebSocket = new WebSocket("ws://example.com:12345/");
```
3. 添加事件侦听器,监听连接状态和收到消息等事件
```
ws.addEventListener(Event.OPEN, onOpen);
ws.addEventListener(ProgressEvent.SOCKET_DATA, onReceiveMsg);
ws.addEventListener(Event.CLOSE, onClose);
ws.addEventListener(IOErrorEvent.IO_ERROR, onError);
function onOpen(event:Event):void {
trace("WebSocket 连接成功!");
}
function onReceiveMsg(event:ProgressEvent):void {
var msg:String = ws.readUTFBytes(ws.bytesAvailable);
trace("收到消息:" + msg);
}
function onClose(event:Event):void {
trace("WebSocket 连接关闭!");
}
function onError(event:IOErrorEvent):void {
trace("出现错误:" + event.text);
}
```
4. 连接 WebSocket 服务器
```
ws.connect();
```