System::Net::Sockets::Socket kelas
isi
[
bersembunyi
]Socket class
Kelas Socket mengimplementasikan antarmuka soket Berkeley.
class Socket : public System::IDisposable
Metode
| Metode | Deskripsi |
|---|---|
| Accept() | Membuat soket baru untuk koneksi yang baru dibuat. |
| BeginConnect(System::SharedPtr<EndPoint>, AsyncCallback, System::SharedPtr<Object>) | Memulai operasi koneksi asinkron. |
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | Memulai operasi koneksi asinkron. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Memulai operasi koneksi asinkron. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Memulai operasi koneksi asinkron. |
| BeginReceive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | Memulai operasi tulis asynchronous. |
| BeginSend(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | Memulai operasi pengiriman asinkron. |
| Bind(System::SharedPtr<EndPoint>) | Mengikat soket ke endpoint lokal yang ditentukan. |
| Close() | Menutup koneksi soket. |
| Close(int) | Menutup koneksi soket dengan batas waktu yang ditentukan untuk memungkinkan data yang antre dikirim. |
| Connect(System::SharedPtr<EndPoint>) | Membuat koneksi ke endpoint remote yang ditentukan. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | Membuat koneksi ke endpoint remote yang ditentukan. |
| Connect(String, int32_t) | Membuat koneksi ke endpoint remote yang ditentukan. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | Membuat koneksi ke endpoint remote yang ditentukan. |
| Dispose() override | Tidak melakukan apa-apa. |
| EndConnect(System::SharedPtr<IAsyncResult>) | Menunggu hingga operasi koneksi asinkron yang ditentukan selesai. |
| EndReceive(System::SharedPtr<IAsyncResult>) | Menunggu hingga operasi penerimaan asinkron yang ditentukan selesai. |
| EndReceive(System::SharedPtr<IAsyncResult>, SocketError&) | Menunggu hingga operasi penerimaan asinkron yang ditentukan selesai. |
| EndSend(System::SharedPtr<IAsyncResult>) | Menunggu hingga operasi pengiriman asinkron yang ditentukan selesai. |
| EndSend(System::SharedPtr<IAsyncResult>, SocketError&) | Menunggu hingga operasi pengiriman asinkron yang ditentukan selesai. |
| get_AddressFamily() | Mengembalikan keluarga alamat. |
| get_Available() | Mendapatkan jumlah byte yang diterima dari jaringan dan tersedia untuk dibaca. |
| get_Blocking() | Mendapatkan nilai yang menunjukkan apakah soket berada dalam mode blokir. |
| get_Connected() | Mengembalikan nilai yang menunjukkan apakah soket terhubung ke host remote. |
| get_DontFragment() | Mendapatkan nilai yang menunjukkan apakah soket mengizinkan datagram IP dipecah menjadi fragmen. |
| get_DualMode() | Mendapatkan nilai yang menunjukkan apakah soket berada dalam mode ganda. |
| get_EnableBroadcast() | Mendapatkan nilai yang menunjukkan apakah soket mengizinkan paket broadcast. |
| get_ExclusiveAddressUse() | Mendapatkan nilai yang menunjukkan apakah hanya satu proses yang dapat mengikat soket ke port. |
| get_IsBound() | Mengembalikan nilai yang menunjukkan apakah soket terikat ke port lokal tertentu. |
| get_LingerState() | Mendapatkan nilai yang menunjukkan apakah soket akan menunda penutupan dalam upaya mengirim semua data yang tertunda. |
| get_LocalEndPoint() | Mengembalikan endpoint lokal. |
| get_MulticastLoopback() | Mendapatkan nilai yang menunjukkan apakah soket menerima paket multicast keluar. |
| get_NoDelay() | Mendapatkan nilai yang menunjukkan apakah soket menggunakan algoritma Nagle. |
| static get_OSSupportsIPv4() | Mengembalikan nilai yang menunjukkan apakah sistem operasi dan adaptor jaringan mendukung IPv4. |
| static get_OSSupportsIPv6() | Mengembalikan nilai yang menunjukkan apakah sistem operasi dan adaptor jaringan mendukung IPv6. |
| get_ProtocolType() | Mengembalikan tipe protokol. |
| get_ReceiveBufferSize() | Mendapatkan ukuran buffer penerimaan. |
| get_ReceiveTimeout() | Mendapatkan periode setelah itu panggilan ‘Receive’ akan timeout. |
| get_RemoteEndPoint() | Mengembalikan endpoint remote. |
| get_SendBufferSize() | Mendapatkan ukuran buffer pengiriman. |
| get_SendTimeout() | Mendapatkan periode setelah itu panggilan ‘Send’ akan timeout. |
| get_SocketType() | Mengembalikan tipe soket. |
| static get_SupportsIPv4() | Informasi RTTI. |
| get_Ttl() | Mendapatkan nilai TTL. |
| GetImpl() const | Mengembalikan pointer ke implementasi. |
| GetSocketOption(SocketOptionLevel, SocketOptionName) | Mengembalikan nilai yang sesuai dengan nama opsi yang ditentukan. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | Mendapatkan nilai yang sesuai dengan nama opsi yang ditentukan. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | Mengembalikan nilai yang sesuai dengan nama opsi yang ditentukan. |
| IOControl(int32_t, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Mengatur mode operasi tingkat rendah untuk socket. |
| IOControl(IOControlCode, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Mengatur mode operasi tingkat rendah untuk socket. |
| Listen(int32_t) | Mengubah status socket menjadi ’listen’. |
| Poll(int32_t, SelectMode) | Mengembalikan status socket berdasarkan mode polling yang ditentukan. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::ArrayPtr<uint8_t>, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::ArrayView<uint8_t>, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::StackArray<uint8_t, N>&, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::ArrayPtr<uint8_t>) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::ArrayView<uint8_t>) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::StackArray<uint8_t, N>&) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | Menerima data dari socket dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveMessageFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveMessageFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| ReceiveMessageFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Menerima data dari endpoint yang ditentukan dan menuliskannya ke array byte yang ditentukan. |
| Send(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::ArrayPtr<uint8_t>, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::ArrayView<uint8_t>, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::StackArray<uint8_t, N>&, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::ArrayPtr<uint8_t>) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::ArrayView<uint8_t>) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::StackArray<uint8_t, N>&) | Mengirim data yang ditentukan ke socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | Mengirim data yang ditentukan ke socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | Mengirim data yang ditentukan ke socket. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | Mengirim data yang ditentukan ke socket. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Mengirim data yang ditentukan ke socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | Mengirim data yang ditentukan ke socket. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::Details::StackArray<uint8_t, N>&, SocketFlags, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| SendTo(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>) | Mengirim data yang ditentukan ke endpoint yang ditentukan. |
| set_Blocking(bool) | Mengatur nilai yang menunjukkan apakah socket berada dalam mode blokir. |
| set_ConnectionTimeout(int32_t) | Mengatur batas waktu koneksi. |
| set_DontFragment(bool) | Mengatur nilai yang menunjukkan apakah socket mengizinkan datagram IP untuk dipecah. |
| set_DualMode(bool) | Mengatur nilai yang menunjukkan apakah socket berada dalam mode ganda. |
| set_EnableBroadcast(bool) | Mengatur nilai yang menunjukkan apakah socket mengizinkan paket broadcast. |
| set_ExclusiveAddressUse(bool) | Mengatur nilai yang menunjukkan apakah hanya satu proses yang dapat mengikat socket ke port. |
| set_LingerState(System::SharedPtr<LingerOption>) | Mengatur nilai yang menunjukkan apakah socket akan menunda penutupan untuk mencoba mengirim semua data yang tertunda. |
| set_MulticastLoopback(bool) | Mengatur nilai yang menunjukkan apakah socket menerima paket multicast keluar. |
| set_NoDelay(bool) | Mengatur nilai yang menunjukkan apakah socket menggunakan algoritma Nagle. |
| set_ReceiveBufferSize(int32_t) | Mengatur ukuran buffer penerimaan. |
| set_ReceiveTimeout(int32_t) | Mengatur periode setelah itu panggilan ‘Receive’ akan kedaluwarsa. |
| set_SendBufferSize(int32_t) | Mengatur ukuran buffer pengiriman. |
| set_SendTimeout(int32_t) | Mengatur periode setelah itu panggilan ‘Send’ akan kedaluwarsa. |
| set_Ttl(int16_t) | Mengatur nilai TTL. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | Mengatur opsi soket yang ditentukan ke nilai yang ditentukan. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | Mengatur opsi soket yang ditentukan ke nilai yang ditentukan. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, bool) | Mengatur opsi soket yang ditentukan ke nilai yang ditentukan. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::SharedPtr<Object>) | Mengatur opsi soket yang ditentukan ke nilai yang ditentukan. |
| Shutdown(SocketShutdown) | Menonaktifkan operasi kirim dan terima pada soket. |
| Socket(System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | Membuat instance baru. |
| Socket(System::Net::Sockets::AddressFamily, System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | Membuat instance baru. |
| virtual ~Socket() | Menghancurkan instance saat ini. |
Typedefs
| Typedef | Deskripsi |
|---|---|
| ImplPtr | Implementasi soket. |
Lihat Juga
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Page for C++