RxSock Kütüphanesi - İşlevler - SockListen
==========================================
Dizilim
-------
donus = SockListen(yuva, birikmişİş)
Call SockListen yuva, birikmişİş
İşlev
-----
Bir yuvanın bağlantıları kabul etmesi için gerekliyse
sarmalama işlemini tamamlamasını sağlar ve gelen
istekler için bir bağlantı istek kuyruğunun
oluşturulmasını sağlar.
Sarmalama işlemini tamamlayabilmesi için ilgili yuva
için "SockBind()" işlevi çağrılmamış olmalıdır.
"SockSocket()" işlevi sonrası "SockBind()" işlevi
çağrılmalıdır. Ancak, "SockAccept()" işlevi
öncesinde de çağrılmış olmalıdır.
Değiştirge(ler)
---------------
yuva
^^^^
"SockSocket()" işlevi kullanılarak oluşturulmuş
yuvanın tanımlayıcısı.
birikmişİş
^^^^^^^^^^
Kararlaştırılmamış bağlantılar için geçerli
olacak en büyük kuyruk uzunluğunun denetlenmesini
sağlar.
Sıfırdan (0) küçükse birikmiş iş değeri sıfıra (0)
eşitmiş gibi yorumlanır. Sıfırdan (0) büyükse en
büyük değer ağ dizgesi tarafından tanımlanır. Bu
durumda, birikmiş iş değeri en büyük değer olarak
dikkate alınır.
Dönüş Değer(ler)i
-----------------
"donus" değişkeni ya da RESULT özel değişkeni ile
elde edilebilecek değerler ve bu değerlerin
anlamları
> 0 : Başarılı sonuçlandırım.
-1 : Bir hata oluştu.
şeklinde tanımlıdır.
Bir hatanın oluşması durumunda daha ayrıntılı bilgi
"SockSock_Errno()" ve "SockPSock_Errno()" işlevleri
yardımıyla elde edilebilir. Olası değerler ve bu
değerlerin anlamları
ENOTSOCK
"yuva" değiştirgesiyle belirtilen yuva
tanımı geçerli değildir.
EOPNOTSUPP
İşlem yuva üzerinde desteklenmemektedir.
şeklinde tanımlıdır.
Örnek Kullanım
--------------
/* --- Düzgü-1 --- */
donus = SockListen(ozelYuva, 5)
/* --- Düzgü-2 --- */
Call SockListen ozelYuva, 5
Açıklama(lar)
-------------
* Bu işlev, C programlama dili ile oluşturulan yuva
programlama işlevi olan "listen()" işlevi
için bir arayüzdür.