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.