我只是在 actionscript 3 中制作 IRC,但现在我对 Socket 有一点问题。连接很好,但是当我不重播 ping 时我会断开连接,所以我的问题是如何在 AS3 中创建 pong?我确实搜索了一些教程,但我找不到所有的,有些解释不好理解。如果有人可以帮助我的好方法。谢谢!
就我而言:
var servername:String = "irc.example.com";
var portnumber:int = 6667;
var _sock:Socket = new Socket();
_sock.addEventListener(Event.CONNECT, onConnect);
_sock.addEventListener(ProgressEvent.SOCKET_DATA, onSocketData);
_sock.connect(servername, portnumber);
function onConnect(evt:Event):void {
tServerInfo.text = "Verbinden met " + servername;
}
function onSocketData(event:ProgressEvent):void {
var socketdata:String;
while(_sock.bytesAvailable) {
socketdata = _sock.readUTFBytes(_sock.bytesAvailable);
tServerInfo.text = socketdata;
}
}