Actionscript ile FTP Sunucusuna Bağlanmak


ActionScript 3.0 ile gelen Socket sınıfı kullanarak soket sunucularına bağlanarak veri alıp göndermemiz mümkün. Örneğin POP3 sunucusuna bağlanıp e-mail işlemlerini yapabilirsiniz. FTP sunucusuna bağlanıp dosya alıp gönderebilirsiniz.

gotoAndLearn() forumlarında bulduğum FTP sunucusuna bağlanan basit bir örneği paylaşmak istiyorum:

var s:Socket = new Socket("ftp.xxxx.com",21);

var ftp_response:String;

s.addEventListener(ProgressEvent.SOCKET_DATA, receiveReply);

s.addEventListener(IOErrorEvent.IO_ERROR, showError);

s.writeUTFBytes("USER kullanici_adin");

s.writeUTFBytes("PASS xxxxxn");

s.writeUTFBytes("CWD /n");

s.writeUTFBytes("PWDn");

s.writeUTFBytes("STATn");

s.flush();

function receiveReply(e:ProgressEvent):void{

ftp_response = s.readUTFBytes(s.bytesAvailable);

trace(ftp_response);

}

function showError(e:IOErrorEvent):void{

trace(e);

}

Bu örnek sadece FTP sunucusuna bağlanıp dosyaları listeliyor. Dosya yükleme işi biraz daha karışık. Çözmeye çalışıyorum. Halledebilirsem belki bir FTP Bağlantı sınıfı yazarım.

Sık kullanılan FTP komutlarının bulunduğu bir sayfa: http://www.nsftools.com/tips/RawFTP.htm


Bir cevap yazın

E-posta hesabınız yayımlanmayacak.