`sockopen` komutu, MIRC'de bir soket bağlantısı açmak için kullanılır. Bu komut, genellikle bir sunucuya veya belirli bir IP adresine bağlanmak ve iletişim kurmak için kullanılır. Ancak, `sockopen` komutu bir döngü içinde kullanılmaz; çünkü bu komut, bağlantıyı açar ve bağlantı sağlandığında veya başarısız olduğunda bir olay tetiklenir.
Örnek kullanım:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:sockopen:baglantiadı:{
if ($sockerr) {
echo -a Bağlantı başarısız: $sock($sockname).ws $+ : $sock($sockname).wsmsg
}
else {
echo -a Bağlantı başarılı: $sock($sockname).addr $+ : $sock($sockname).port
}
}
sockopen baglantiadı 192.168.1.1 80
Bu örnekte, `sockopen` komutu, `baglantiadı` olarak adlandırılmış bir soket bağlantısı açar. Bağlantı başarılı olursa veya başarısız olursa, `on *:sockopen` olayı tetiklenir ve belirli işlemler gerçekleştirilir. Ancak, bu bağlantı sürekli olarak açılmaya veya döngü içinde tekrarlanmaya çalışılmaz; bir kez açıldığında ya da hedefe ulaşmada bir hata oluştuğunda olay tetiklenir.
MIRC'de `sockopen` komutu, genellikle bir bağlantı açmak ve belirli bir olay gerçekleştiğinde tepki vermek için kullanılır. Ancak, bir döngü içinde tekrarlanması gereken bir komut veya işlem değildir.