Aracılığıyla paylaş


TcpListener.EndAcceptSocket(IAsyncResult) Yöntem

Tanım

Zaman uyumsuz olarak gelen bir bağlantı girişimini kabul eder ve uzak konak iletişimlerini işlemek için yeni Socket bir oluşturur.

public:
 System::Net::Sockets::Socket ^ EndAcceptSocket(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAcceptSocket (IAsyncResult asyncResult);
member this.EndAcceptSocket : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAcceptSocket (asyncResult As IAsyncResult) As Socket

Parametreler

asyncResult
IAsyncResult

IAsyncResult yöntemine BeginAcceptSocket(AsyncCallback, Object) yapılan bir çağrı tarafından döndürülen.

Döndürülenler

Bir Socket.

Socket Veri göndermek ve almak için kullanılan.

Özel durumlar

Temel alınan Socket kapatıldı.

asyncResult parametresidirnull.

asyncResult parametresi yöntemine BeginAcceptSocket(AsyncCallback, Object) yapılan bir çağrı tarafından oluşturulmadı.

Yöntemi EndAcceptSocket(IAsyncResult) daha önce çağrıldı.

öğesine erişmeye Socketçalışılırken bir hata oluştu.

Açıklamalar

Bu yöntem, işlem tamamlanana kadar engeller. Bu işlemi zaman uyumlu olarak gerçekleştirmek için yöntemini kullanın AcceptSocket .

Not

Uzak konağın RemoteEndPoint ağ adresini ve bağlantı noktası numarasını belirlemek için döndürülen Socket öğesinin özelliğini çağırabilirsiniz.

Not

bir SocketExceptionalırsanız, özelliğini kullanarak SocketException.ErrorCode belirli bir hata kodunu alın ve hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakın.

Not

Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini çıkarır. Daha fazla bilgi için .NET Framework ağ izleme bölümüne bakın.

Şunlara uygulanır