CAsyncSocket::Listen

bool Dinlemek ( int nConnectionBacklog = 5 );

Dönüş değeri

İşlev başarılı olursa sıfırdan farklı; Aksi halde 0 ve belirli bir hata kodu GetLastErrorçağırarak alınabilir. Üye işlev aşağıdaki hataları uygulama:

Parametreleri

nConnectionBacklog

Bekleyen bağlantılar kuyruğunun büyüyebileceği maksimum uzunluğu. Geçerli aralığı 1, 5'e.

Açıklamalar

Gelen bağlantı isteklerini dinlemek için bu üye işlevini çağırın. Bağlantıları kabul etmek için yuva oluşturmaile ilk oluşturulduğunda, gelen bağlantılar için bir birikim dinlemekile belirtilir ve sonra bağlantıları kabulile kabul edilir. Dinleme bağlantıları destekleyen yuva için bu tür sock_streamgeçerlidir. Bu yuva nerede gelen bağlantıları kabul ve kabul işlem tarafından sıraya "pasif" moduna alınır.

Bu işlev genellikle sunucuları (veya bağlantıları kabul etmek isteyen herhangi bir uygulama) kullanılır, bir defada birden fazla bağlantı isteği sahip: tam sırası ile bir bağlantı isteği geldiğinde, istemci bir hata wsaeconnrefused bir göstergesi ile alacaksınız.

Dinle hiçbir kullanılabilir bağlantı noktaları (tanımlayıcı) olduğunda rasyonel çalışmaya devam dener. Sıra boşaltılana kadar bağlantıları kabul eder. Bağlantı noktalarını yayımlanırsa, dinlemek veya kabul sonrası çağrısı geçerli veya en son "birikim" sıraya mümkünse dolum ve gelen bağlantılar için dinlemeye devam.

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

Ayrıca bkz: CAsyncSocket::Accept, CAsyncSocket::Connect, CAsyncSocket::Create

Index