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.