Socket.EndAccept Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Secara asinkron menerima upaya koneksi masuk.
Overload
EndAccept(IAsyncResult) |
Secara asinkron menerima upaya koneksi masuk dan membuat baru Socket untuk menangani komunikasi host jarak jauh. |
EndAccept(Byte[], IAsyncResult) |
Secara asinkron menerima upaya koneksi masuk dan membuat objek baru Socket untuk menangani komunikasi host jarak jauh. Metode ini mengembalikan buffer yang berisi data awal yang ditransfer. |
EndAccept(Byte[], Int32, IAsyncResult) |
Secara asinkron menerima upaya koneksi masuk dan membuat objek baru Socket untuk menangani komunikasi host jarak jauh. Metode ini mengembalikan buffer yang berisi data awal dan jumlah byte yang ditransfer. |
EndAccept(IAsyncResult)
- Sumber:
- Socket.cs
- Sumber:
- Socket.cs
- Sumber:
- Socket.cs
Secara asinkron menerima upaya koneksi masuk dan membuat baru Socket untuk menangani komunikasi host jarak jauh.
public:
System::Net::Sockets::Socket ^ EndAccept(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept (IAsyncResult asyncResult);
member this.EndAccept : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (asyncResult As IAsyncResult) As Socket
Parameter
- asyncResult
- IAsyncResult
Yang IAsyncResult menyimpan informasi status untuk operasi asinkron ini serta data yang ditentukan pengguna.
Mengembalikan
Socket untuk menangani komunikasi dengan host jarak jauh.
Pengecualian
asyncResult
adalah null
.
asyncResult
tidak dibuat oleh panggilan ke BeginAccept(AsyncCallback, Object).
.NET Framework, .NET Core, dan .NET 5-6 saja: Socket telah ditutup.
EndAccept(IAsyncResult) metode sebelumnya dipanggil.
Keterangan
Penting
Ini adalah API kompatibilitas. Kami tidak merekomendasikan penggunaan metode APM (Begin*
dan End*
) untuk pengembangan baru. Sebagai gantinya Task
, gunakan setara berbasis.
EndAccept menyelesaikan operasi yang dimulai oleh BeginAccept. Anda perlu meneruskan yang IAsyncResult dibuat oleh panggilan yang BeginAccept cocok.
Metode EndAccept memblokir hingga koneksi tertunda dalam antrean koneksi masuk. Metode EndAccept ini menerima koneksi masuk dan mengembalikan yang baru Socket yang dapat digunakan untuk mengirim data ke dan menerima data dari host jarak jauh.
Catatan
Jika Anda menerima SocketException, gunakan SocketException.ErrorCode properti untuk mendapatkan kode kesalahan tertentu.
Catatan
Anggota ini mengeluarkan informasi pelacakan saat Anda mengaktifkan pelacakan jaringan di aplikasi Anda. Untuk informasi selengkapnya, lihat Pelacakan Jaringan di .NET Framework.
Lihat juga
Berlaku untuk
EndAccept(Byte[], IAsyncResult)
- Sumber:
- Socket.cs
- Sumber:
- Socket.cs
- Sumber:
- Socket.cs
Secara asinkron menerima upaya koneksi masuk dan membuat objek baru Socket untuk menangani komunikasi host jarak jauh. Metode ini mengembalikan buffer yang berisi data awal yang ditransfer.
public:
System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept (out byte[] buffer, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), asyncResult As IAsyncResult) As Socket
Parameter
- asyncResult
- IAsyncResult
Objek IAsyncResult yang menyimpan informasi status untuk operasi asinkron ini serta data yang ditentukan pengguna.
Mengembalikan
Objek Socket untuk menangani komunikasi dengan host jarak jauh.
Pengecualian
.NET Framework, .NET Core, dan .NET 5-6 saja: Socket telah ditutup.
asyncResult
kosong.
asyncResult
tidak dibuat oleh panggilan ke BeginAccept(AsyncCallback, Object).
EndAccept(IAsyncResult) metode sebelumnya dipanggil.
Keterangan
Penting
Ini adalah API kompatibilitas. Kami tidak merekomendasikan penggunaan metode APM (Begin*
dan End*
) untuk pengembangan baru. Sebagai gantinya Task
, gunakan setara berbasis.
EndAccept menyelesaikan operasi yang dimulai oleh BeginAccept. Anda perlu meneruskan yang IAsyncResult dibuat oleh panggilan yang BeginAccept cocok.
Parameter buffer
kelebihan beban ini berisi data yang diterima dalam panggilan ke BeginAccept dan bytesTransferred
parameter berisi jumlah byte yang ditransfer dalam panggilan.
Metode EndAccept memblokir hingga koneksi tertunda dalam antrean koneksi masuk. Metode EndAccept ini menerima koneksi masuk dan mengembalikan yang baru Socket yang dapat digunakan untuk mengirim data ke dan menerima data dari host jarak jauh.
Catatan
Jika Anda menerima SocketException, gunakan SocketException.ErrorCode properti untuk mendapatkan kode kesalahan tertentu.
Catatan
Anggota ini mengeluarkan informasi pelacakan saat Anda mengaktifkan pelacakan jaringan di aplikasi Anda. Untuk informasi selengkapnya, lihat Pelacakan Jaringan di .NET Framework.
Berlaku untuk
EndAccept(Byte[], Int32, IAsyncResult)
- Sumber:
- Socket.cs
- Sumber:
- Socket.cs
- Sumber:
- Socket.cs
Secara asinkron menerima upaya koneksi masuk dan membuat objek baru Socket untuk menangani komunikasi host jarak jauh. Metode ini mengembalikan buffer yang berisi data awal dan jumlah byte yang ditransfer.
public:
System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, [Runtime::InteropServices::Out] int % bytesTransferred, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept (out byte[] buffer, out int bytesTransferred, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * int * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), ByRef bytesTransferred As Integer, asyncResult As IAsyncResult) As Socket
Parameter
- bytesTransferred
- Int32
Jumlah byte yang ditransfer.
- asyncResult
- IAsyncResult
Objek IAsyncResult yang menyimpan informasi status untuk operasi asinkron ini serta data yang ditentukan pengguna.
Mengembalikan
Objek Socket untuk menangani komunikasi dengan host jarak jauh.
Pengecualian
.NET Framework, .NET Core, dan .NET 5-6 saja: Socket telah ditutup.
asyncResult
kosong.
asyncResult
tidak dibuat oleh panggilan ke BeginAccept(AsyncCallback, Object).
EndAccept(IAsyncResult) metode sebelumnya dipanggil.
Keterangan
Penting
Ini adalah API kompatibilitas. Kami tidak merekomendasikan penggunaan metode APM (Begin*
dan End*
) untuk pengembangan baru. Sebagai gantinya Task
, gunakan setara berbasis.
EndAccept menyelesaikan operasi yang dimulai oleh BeginAccept. Anda perlu meneruskan yang IAsyncResult dibuat oleh panggilan yang BeginAccept cocok.
Metode EndAccept memblokir hingga koneksi tertunda dalam antrean koneksi masuk. Metode EndAccept ini menerima koneksi masuk dan mengembalikan yang baru Socket yang dapat digunakan untuk mengirim data ke dan menerima data dari host jarak jauh.
Catatan
Jika Anda menerima SocketException, gunakan SocketException.ErrorCode properti untuk mendapatkan kode kesalahan tertentu.
Catatan
Anggota ini mengeluarkan informasi pelacakan saat Anda mengaktifkan pelacakan jaringan di aplikasi Anda. Untuk informasi selengkapnya, lihat Pelacakan Jaringan di .NET Framework.