System::Net::Sockets::Socket sınıfı

Socket class

Bu Socket sınıfı Berkeley soket arabirimini uygular.

class Socket : public System::IDisposable

Yöntemler

YöntemAçıklama
Accept()Yeni oluşturulan bağlantı için yeni bir soket oluşturur.
BeginConnect(System::SharedPtr<EndPoint>, AsyncCallback, System::SharedPtr<Object>)Asenkron bir bağlanma işlemi başlatır.
BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>)Asenkron bir bağlanma işlemi başlatır.
BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>)Asenkron bir bağlanma işlemi başlatır.
BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>)Asenkron bir bağlanma işlemi başlatır.
BeginReceive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>)Asenkron bir yazma işlemi başlatır.
BeginSend(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>)Asenkron bir gönderme işlemi başlatır.
Bind(System::SharedPtr<EndPoint>)Soketi belirtilen yerel uç noktaya bağlar.
Close()Soket bağlantısını kapatır.
Close(int)Kuyrukta bekleyen verilerin gönderilmesine izin vermek için belirtilen zaman aşımıyla soket bağlantısını kapatır.
Connect(System::SharedPtr<EndPoint>)Belirtilen uzak uç noktaya bir bağlantı kurar.
Connect(System::SharedPtr<IPAddress>, int32_t)Belirtilen uzak uç noktaya bir bağlantı kurar.
Connect(String, int32_t)Belirtilen uzak uç noktaya bir bağlantı kurar.
Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t)Belirtilen uzak uç noktaya bir bağlantı kurar.
Dispose() overrideHiçbir şey yapmaz.
EndConnect(System::SharedPtr<IAsyncResult>)Belirtilen asenkron bağlanma işlemi tamamlanana kadar bekler.
EndReceive(System::SharedPtr<IAsyncResult>)Belirtilen asenkron alma işlemi tamamlanana kadar bekler.
EndReceive(System::SharedPtr<IAsyncResult>, SocketError&)Belirtilen asenkron alma işlemi tamamlanana kadar bekler.
EndSend(System::SharedPtr<IAsyncResult>)Belirtilen asenkron gönderme işlemi tamamlanana kadar bekler.
EndSend(System::SharedPtr<IAsyncResult>, SocketError&)Belirtilen asenkron gönderme işlemi tamamlanana kadar bekler.
get_AddressFamily()Adres ailesini döndürür.
get_Available()Ağdan alınan ve okunabilir durumda olan bayt sayısını alır.
get_Blocking()Soketin engelleme modunda olup olmadığını gösteren bir değer alır.
get_Connected()Soketin uzak ana bilgisayara bağlı olup olmadığını gösteren bir değer döndürür.
get_DontFragment()Soketin IP datagramlarının parçalanmasına izin verip vermediğini gösteren bir değer alır.
get_DualMode()Soketin çift modda olup olmadığını gösteren bir değer alır.
get_EnableBroadcast()Soketin yayın paketlerine izin verip vermediğini gösteren bir değer alır.
get_ExclusiveAddressUse()Soketin bir porta yalnızca bir süreç tarafından bağlanabileceğini gösteren bir değer alır.
get_IsBound()Soketin belirli bir yerel porta bağlanıp bağlanmadığını gösteren bir değer döndürür.
get_LingerState()Soketin bekleyen tüm verileri göndermeye çalışarak kapanmayı geciktirip geciktirmeyeceğini gösteren bir değer alır.
get_LocalEndPoint()Yerel uç noktayı döndürür.
get_MulticastLoopback()Soketin giden çoklu yayın paketlerini alıp almadığını gösteren bir değer alır.
get_NoDelay()Soketin Nagle algoritmasını kullanıp kullanmadığını gösteren bir değeri alır.
static get_OSSupportsIPv4()İşletim sistemi ve ağ bağdaştırıcılarının IPv4’ü destekleyip desteklemediğini gösteren bir değeri döndürür.
static get_OSSupportsIPv6()İşletim sistemi ve ağ bağdaştırıcılarının IPv6’yı destekleyip desteklemediğini gösteren bir değeri döndürür.
get_ProtocolType()Protokol tipini döndürür.
get_ReceiveBufferSize()Alma tampon boyutunu alır.
get_ReceiveTimeout()‘Receive’ çağrısının zaman aşımına uğrayacağı bir süreyi alır.
get_RemoteEndPoint()Uzak uç noktasını döndürür.
get_SendBufferSize()Gönderme tampon boyutunu alır.
get_SendTimeout()‘Send’ çağrısının zaman aşımına uğrayacağı bir süreyi alır.
get_SocketType()Soket tipini döndürür.
static get_SupportsIPv4()RTTI bilgisi.
get_Ttl()TTL değerini alır.
GetImpl() constUygulamaya bir işaretçi döndürür.
GetSocketOption(SocketOptionLevel, SocketOptionName)Belirtilen seçenek adına karşılık gelen değeri döndürür.
GetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>)Belirtilen seçenek adına karşılık gelen değeri alır.
GetSocketOption(SocketOptionLevel, SocketOptionName, int32_t)Belirtilen seçenek adına karşılık gelen değeri döndürür.
IOControl(int32_t, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Soket için düşük seviyeli çalışma modlarını ayarlar.
IOControl(IOControlCode, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Soket için düşük seviyeli çalışma modlarını ayarlar.
Listen(int32_t)Soket durumunu ’listen’ (dinleme) olarak değiştirir.
Poll(int32_t, SelectMode)Belirtilen yoklama moduna göre soketin durumunu döndürür.
Receive(System::ArrayPtr<uint8_t>, int32_t, SocketFlags)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::ArrayPtr<uint8_t>, SocketFlags)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::ArrayView<uint8_t>, SocketFlags)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::StackArray<uint8_t, N>&, SocketFlags)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::ArrayPtr<uint8_t>)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::ArrayView<uint8_t>)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::StackArray<uint8_t, N>&)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&)Soketten veri alır ve belirtilen bayt dizisine yazar.
Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>)Soketten veri alır ve belirtilen bayt dizilerine yazar.
Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags)Soketten veri alır ve belirtilen bayt dizilerine yazar.
Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&)Soketten veri alır ve belirtilen bayt dizilerine yazar.
ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveFrom(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveMessageFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveMessageFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
ReceiveMessageFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&)Belirtilen uç noktadan veri alır ve belirtilen bayt dizisine yazar.
Send(System::ArrayPtr<uint8_t>, int32_t, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::ArrayPtr<uint8_t>, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::Details::ArrayView<uint8_t>, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::Details::StackArray<uint8_t, N>&, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::ArrayPtr<uint8_t>)Belirtilen veriyi sokete gönderir.
Send(System::Details::ArrayView<uint8_t>)Belirtilen veriyi sokete gönderir.
Send(System::Details::StackArray<uint8_t, N>&)Belirtilen veriyi sokete gönderir.
Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>)Belirtilen veriyi sokete gönderir.
Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&)Belirtilen veriyi sokete gönderir.
Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags)Belirtilen veriyi sokete gönderir.
Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&)Belirtilen veriyi sokete gönderir.
Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&)Belirtilen veriyi sokete gönderir.
Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&)Belirtilen veriyi sokete gönderir.
SendTo(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::Details::StackArray<uint8_t, N>&, SocketFlags, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
SendTo(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>)Belirtilen veriyi belirtilen uç noktaya gönderir.
set_Blocking(bool)Soketin engelleme modunda olup olmadığını gösteren bir değeri ayarlar.
set_ConnectionTimeout(int32_t)Bağlantı zaman aşımını ayarlar.
set_DontFragment(bool)Soketin IP datagramlarının parçalanmasına izin verip vermediğini gösteren bir değeri ayarlar.
set_DualMode(bool)Soketin çift-modda olup olmadığını gösteren bir değeri ayarlar.
set_EnableBroadcast(bool)Soketin yayın paketlerine izin verip vermediğini gösteren bir değeri ayarlar.
set_ExclusiveAddressUse(bool)Soketin bir bağlantı noktasına yalnızca bir işlem bağlayıp bağlayamayacağını gösteren bir değeri ayarlar.
set_LingerState(System::SharedPtr<LingerOption>)Soketin, bekleyen tüm verileri göndermeye çalışarak kapanmayı geciktirip geciktirmeyeceğini gösteren bir değeri ayarlar.
set_MulticastLoopback(bool)Soketin giden çoklu yayın paketlerini alıp almayacağını gösteren bir değeri ayarlar.
set_NoDelay(bool)Soketin Nagle algoritmasını kullanıp kullanmadığını gösteren bir değeri ayarlar.
set_ReceiveBufferSize(int32_t)Alma tampon boyutunu ayarlar.
set_ReceiveTimeout(int32_t)‘Receive’ çağrısının zaman aşımına uğrayacağı bir süreyi ayarlar.
set_SendBufferSize(int32_t)Gönderme tampon boyutunu ayarlar.
set_SendTimeout(int32_t)‘Send’ çağrısının zaman aşımına uğrayacağı bir süreyi ayarlar.
set_Ttl(int16_t)TTL değerini ayarlar.
SetSocketOption(SocketOptionLevel, SocketOptionName, int32_t)Belirtilen soket seçeneğini belirtilen değere ayarlar.
SetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>)Belirtilen soket seçeneğini belirtilen değere ayarlar.
SetSocketOption(SocketOptionLevel, SocketOptionName, bool)Belirtilen soket seçeneğini belirtilen değere ayarlar.
SetSocketOption(SocketOptionLevel, SocketOptionName, System::SharedPtr<Object>)Belirtilen soket seçeneğini belirtilen değere ayarlar.
Shutdown(SocketShutdown)Soketin gönderme ve alma işlemlerini devre dışı bırakır.
Socket(System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType)Yeni bir örnek oluşturur.
Socket(System::Net::Sockets::AddressFamily, System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType)Yeni bir örnek oluşturur.
virtual ~Socket()Geçerli örneği yok eder.

Typedefs

TypedefAçıklama
ImplPtrSoket uygulaması.

Ayrıca Bakınız