RxSock Kütüphanesi - İşlevler - SockAccept
==========================================
Dizilim
-------
donus = SockAccept(yuva, bulunak)
Call SockAccept yuva, bulunak
İşlev
-----
Uzak bir ana bilgisayar dizgesinden bağlantı isteğinin
kabul edilmesini sağlar.
Değiştirge(ler)
---------------
yuva
^^^^
"SockSocket()" işlevi kullanılarak oluşturulan,
"SockBind()" işlevi kullanılarak bir bulunak
ile ilişkilendirilen ve "SockListen()" işlevi
kullanılarak bağlantı kabulü etkin kılınan bir
yuvayı işaret eden tanımlayıcı.
bulunak
^^^^^^^
"address." isimli özel dizinli değişken. Bu
değiştirgenin kullanımı isteğe bağlıdı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ştirgesi ile belirtilen yuva
tanımlayıcısı geçersizdir.
EINTR
Kesintiye uğratılmış dizge çağrısı.
EINVAL
"SockListen()" işlevi "yuva" değiştirgesiyle
belirtilen yuva için kullanılamaz.
EOPNOTSUPP
"yuva" değiştirgesiyle belirtilen değer
bağlantı-yönelimli değildir.
EWOULDBLOCK
"yuva" değiştirgesiyle belirtilen yuva
bloklanmamış kipte değildir ve kuyruklanmış
bağlantı isteği mevcut değildir.
ECONNABORTED
İlgili yazılım bir bağlantı kapanışına
neden oldu.
şeklinde tanımlıdır.
Örnek Kullanım
--------------
/* --- Düzgü-1 --- */
donus = SockAccpet(ozelYuva, "address.")
/* --- Düzgü-2 --- */
Call SockAccpet ozelYuva, "address."
Açıklama(lar)
-------------
* Bu işlev, C programlama dili ile oluşturulan yuva
programlama işlevi olan "accept()" işlevi için
bir arayüzdür.