System::Net::Sockets::Socket kelas

Socket class

Kelas Socket mengimplementasikan antarmuka soket Berkeley.

class Socket : public System::IDisposable

Metode

MetodeDeskripsi
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() overrideTidak 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() constMengembalikan 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

TypedefDeskripsi
ImplPtrImplementasi soket.

Lihat Juga