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