CAsyncSocket::Send

sanal int Göndermek ( const void * lpBuf, int nBufLen, int nFlags = 0 );

Dönüş değeri

Hata oluşmazsa, Gönder gönderilen karakter sayısı döner. (Bu nBufLentarafından belirtilen rakama daha az olabileceğine dikkat edin.) Aksi takdirde, socket_error değeri döndürülür ve bir özel hata kodu GetLastErrorçağırarak alınabilir. Üye işlev aşağıdaki hataları uygulama:

Parametreleri

lpBuf

İletilecek veriler içeren bir arabellek.

nBufLen

LpBuf bayt cinsinden veri uzunluğu.

nFlags

Çağrının yapıldığı yolunu belirtir. Bu işlev semantiği, soket seçenekleri ve nFlags parametresi tarafından belirlenir. İkincisi şu değerlerden herhangi bir c++ veya işleciyle birleştirerek oluşturulur:

Açıklamalar

Bağlı bir sokete veri göndermek için bu üye işlevini çağırın. Gönder , bağlı akış veya datagram soketleri giden veri yazmak için kullanılır. Datagram soketleri için iMaxUdpDg öğesinin AfxSocketInittarafından döndürülen wsadata yapısı tarafından verilen IP paket boyutu temel ağların aşmayacak şekilde bakım alınmalıdır. Verileri atomically temel protokol geçmek için çok uzun ise, GetLastErrorile WSAEMSGSIZE hata döndürülür ve hiçbir veri aktarımı.

Veri başarıyla teslim edildi, bir veri birimi için bir gönderme başarılı tamamlanması soket unutmayın göstermez.

CAsyncSocket nesne türü sock_stream, yazılan bayt sayısı 1 ile istenen uzunluk, arabellek kullanılabilirliği yerli ve yabancı ana bağlı olabilir.

CAsyncSocket genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CAsyncSocket::Create, CAsyncSocket::Receive, CAsyncSocket::ReceiveFrom, CAsyncSocket::SendTo

Index