RxSock Kütüphanesi - İşlevler - SockConnect
===========================================
Dizilim
-------
donus = SockConnect(yuva, bulunak)
Call SockConnect yuva, bulunak
İşlev
-----
Bir uzak ana bilgisayara ait bağlantının
isteklendirilmesini sağlar.
Değiştirge(ler)
---------------
yuva
^^^^
"SockSocket()" işlevi kullanılarak oluşturulmuş
yuvanın tanımlayıcısı.
bulunak
^^^^^^^
"address." isimli özel dizinli değişken.
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ı
EADDRNOTAVAIL
Çağrılan ana bilgisayar belirtilen
varağa ulaşamıyor.
EAFNOSUPPORT
"bulunak" değiştirgesiyle belirtilen
bulunağın alt alanı olan "family"
değeri desteklenmemektedir.
EALREADY
"yuva" değiştirgesiyle belirtilen yuva
bloklanmamış kipte değildir. Bir önceki
bağlantı girişimi tamamlanamadı.
ENOTSOCK
"yuva" değiştirgesiyle belirtilen yuva
tanımı geçerli değildir.
ECONNREFUSED
Varak ana bilgisayar bağlantı isteğini
kabul etmedi.
EINPROGRESS
"yuva" değiştirgesiyle belirtilen yuva
bloklanmamış kipte değildir ve bağlantı
derhal sonlandırılamaz.
EINTR
Kesintiye uğratılmış dizge çağrısı.
EISCONN
"yuva "değiştirgesiyle belirtilen yuva
için halihazırda bir bağlantı var.
ENETUNREACH
Ağa bu ana bilgisayardan ulaşılamaz.
ETIMEDOUT
Bağlantı kurulmasında zaman aşımı var.
ENOBUFS
Araalan sığası yetersiz.
EOPNOTSUPP
"yuva" değiştirgesiyle belirtilen yuva
üzerinde işlem desteklenmemektedir.
şeklinde tanımlıdır.
Örnek Kullanım
--------------
/* --- Düzgü-1 --- */
donus = SockConnect(ozelYuva, "address.")
/* --- Düzgü-2 --- */
Call SockConnect ozelYuva, "address."
Açıklama(lar)
-------------
* Bu işlev, C programlama dili ile oluşturulan yuva
programlama işlevi olan "connect()" işlevi için
bir arayüzdür.