RxSock Kütüphanesi - İşlevler - SockSendTo ========================================== Dizilim ------- donus = SockSendTo(yuva, veri, bayrak, bulunak) Call SockSendTo yuva, veri, bayrak, bulunak İşlev ----- Bağlantı sağlanmış ya da sağlanmamış 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. 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ştirgesiyle belirtilen yuva tanımı geçerli değildir. EMSGSIZE İleti verisi gönderilemeyecek büyüklükte. ENOBUFS İleti gönderimi için yeterli araalan sığası yoktur. EWOULDBLOCK İlgili yuva bloklanmamış kiptedir. ENOTCONN İlgili yuvaya bağlantı sağlanmamış. EDESTADDRREQ Varış bulunağına gereksinim var. şeklinde tanımlıdır. Örnek Kullanım -------------- /* --- Düzgü-1 --- */ donus = SockSendTo(ozelYuva, veri,, 'MSG_OOB MSG_DONTROUTE', "address.") /* --- Düzgü-2 --- */ Call SockSendTo ozelYuva, veri,, 'MSG_OOB MSG_DONTROUTE', "address." Açıklama(lar) ------------- * Bu işlev, C programlama dili ile oluşturulan yuva programlama işlevi olan "sendto()" işlevi için bir arayüzdür.