RxSock Kütüphanesi - İşlevler - SockSend
========================================
Dizilim
-------
donus = SockSend(yuva, veri, bayrak)
Call SockSend yuva, veri, bayrak
İşlev
-----
Bağlantı sağlanmış bir yuvaya veri gönderilmesini sağlar.
Değiştirge(ler)
---------------
yuva
^^^^
"SockSocket()" işlevi kullanılarak oluşturulmuş
yuvanın tanımlayıcısı.
veri
^^^^
Gönderilecek verilerin atandığı değişken.
bayrak
^^^^^^
Bir boşluk karakteri ile birbirinden ayrı
ayrı belirtilebilecek bayrak değerleri.
Söz konusu değerler ve anlamları
MSG_OOB
İlgili yuvadaki şerit-dışı bir verinin
okunmasını sağlar.
MSG_DONTROUTE
Gönderme işlemine ait bekleme aralığı
için "SO_DONTROUTE" seçeneğinin
etkin kılınmasını sağlar.
şeklinde tanımlı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ştirgesiyle belirtilen yuva
tanımı geçerli değildir.
EINTR
Kesintiye alınmış dizge çağrısı.
EINVAL
İstek geçersizdir ya da desteklenmemektedir.
ENOBUFS
İleti gönderimi için yeterli araalan sığası
yoktur.
EWOULDBLOCK
İlgili yuva bloklanmamış kiptedir.
şeklinde tanımlıdır.
Örnek Kullanım
--------------
/* --- Düzgü-1 --- */
donus = SockSend(ozelYuva, veri, 'MSG_OOB MSG_DONTROUTE')
/* --- Düzgü-2 --- */
Call SockSend ozelYuva, veri, 'MSG_OOB MSG_DONTROUTE'
Açıklama(lar)
-------------
* Bu işlev, C programlama dili ile oluşturulan yuva
programlama işlevi olan "send()" işlevi
için bir arayüzdür.