System::Net::Sockets::Socket class

Socket class

यह Socket class Berkeley sockets इंटरफ़ेस को लागू करती है।

class Socket : public System::IDisposable

विधियाँ

विधिविवरण
Accept()नए बनाए गए कनेक्शन के लिए एक नया सॉकेट बनाता है।
BeginConnect(System::SharedPtr<EndPoint>, AsyncCallback, System::SharedPtr<Object>)एक असिंक्रोनस कनेक्ट ऑपरेशन शुरू करता है।
BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>)एक असिंक्रोनस कनेक्ट ऑपरेशन शुरू करता है।
BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>)एक असिंक्रोनस कनेक्ट ऑपरेशन शुरू करता है।
BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>)एक असिंक्रोनस कनेक्ट ऑपरेशन शुरू करता है।
BeginReceive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>)एक असिंक्रोनस राइट ऑपरेशन शुरू करता है।
BeginSend(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>)एक असिंक्रोनस सेंड ऑपरेशन शुरू करता है।
Bind(System::SharedPtr<EndPoint>)सॉकेट को निर्दिष्ट स्थानीय एंडपॉइंट से बाइंड करता है।
Close()सॉकेट कनेक्शन को बंद करता है।
Close(int)निर्दिष्ट टाइमआउट के साथ सॉकेट कनेक्शन को बंद करता है ताकि कतारबद्ध डेटा भेजा जा सके।
Connect(System::SharedPtr<EndPoint>)निर्दिष्ट रिमोट एंडपॉइंट से कनेक्शन स्थापित करता है।
Connect(System::SharedPtr<IPAddress>, int32_t)निर्दिष्ट रिमोट एंडपॉइंट से कनेक्शन स्थापित करता है।
Connect(String, int32_t)निर्दिष्ट रिमोट एंडपॉइंट से कनेक्शन स्थापित करता है।
Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t)निर्दिष्ट रिमोट एंडपॉइंट से कनेक्शन स्थापित करता है।
Dispose() overrideकुछ नहीं करता।
EndConnect(System::SharedPtr<IAsyncResult>)निर्दिष्ट असिंक्रोनस कनेक्ट ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
EndReceive(System::SharedPtr<IAsyncResult>)निर्दिष्ट असिंक्रोनस रिसीव ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
EndReceive(System::SharedPtr<IAsyncResult>, SocketError&)निर्दिष्ट असिंक्रोनस रिसीव ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
EndSend(System::SharedPtr<IAsyncResult>)निर्दिष्ट असिंक्रोनस सेंड ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
EndSend(System::SharedPtr<IAsyncResult>, SocketError&)निर्दिष्ट असिंक्रोनस सेंड ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
get_AddressFamily()पता परिवार लौटाता है।
get_Available()नेटवर्क से प्राप्त बाइट्स की संख्या प्राप्त करता है और पढ़ने के लिए उपलब्ध है।
get_Blocking()एक मान प्राप्त करता है जो दर्शाता है कि सॉकेट ब्लॉकिंग मोड में है या नहीं।
get_Connected()एक मान लौटाता है जो दर्शाता है कि सॉकेट रिमोट होस्ट से जुड़ा है या नहीं।
get_DontFragment()एक मान प्राप्त करता है जो दर्शाता है कि सॉकेट IP डेटाग्राम को फ्रैगमेंट करने की अनुमति देता है या नहीं।
get_DualMode()एक मान प्राप्त करता है जो दर्शाता है कि सॉकेट ड्यूल-मोड में है या नहीं।
get_EnableBroadcast()एक मान प्राप्त करता है जो दर्शाता है कि सॉकेट ब्रॉडकास्ट पैकेट की अनुमति देता है या नहीं।
get_ExclusiveAddressUse()एक मान प्राप्त करता है जो दर्शाता है कि केवल एक प्रक्रिया सॉकेट को पोर्ट से बाइंड कर सकती है या नहीं।
get_IsBound()एक मान लौटाता है जो दर्शाता है कि सॉकेट किसी विशिष्ट स्थानीय पोर्ट से बंधा है या नहीं।
get_LingerState()एक मान प्राप्त करता है जो दर्शाता है कि सॉकेट सभी पेंडिंग डेटा भेजने के प्रयास में बंद होने में देरी करेगा या नहीं।
get_LocalEndPoint()स्थानीय एंडपॉइंट लौटाता है।
get_MulticastLoopback()एक मान प्राप्त करता है जो दर्शाता है कि सॉकेट आउटगोइंग मल्टीकास्ट पैकेट प्राप्त करता है या नहीं।
get_NoDelay()एक मान प्राप्त करता है जो दर्शाता है कि सॉकेट नैगल एल्गोरिद्म का उपयोग कर रहा है या नहीं।
static get_OSSupportsIPv4()एक मान लौटाता है जो दर्शाता है कि ऑपरेटिंग सिस्टम और नेटवर्क एडैप्टर IPv4 का समर्थन करते हैं या नहीं।
static get_OSSupportsIPv6()एक मान लौटाता है जो दर्शाता है कि ऑपरेटिंग सिस्टम और नेटवर्क एडैप्टर IPv6 का समर्थन करते हैं या नहीं।
get_ProtocolType()प्रोटोकॉल प्रकार लौटाता है।
get_ReceiveBufferSize()रिसीव बफ़र आकार प्राप्त करता है।
get_ReceiveTimeout()एक अवधि प्राप्त करता है जिसके बाद ‘Receive’ कॉल टाइम आउट हो जाएगी।
get_RemoteEndPoint()रिमोट एंडपॉइंट लौटाता है।
get_SendBufferSize()सेंड बफ़र आकार प्राप्त करता है।
get_SendTimeout()एक अवधि प्राप्त करता है जिसके बाद ‘Send’ कॉल टाइम आउट हो जाएगी।
get_SocketType()सॉकेट प्रकार लौटाता है।
static get_SupportsIPv4()RTTI जानकारी।
get_Ttl()TTL मान प्राप्त करता है।
GetImpl() constइम्प्लीमेंटेशन के लिए एक पॉइंटर लौटाता है।
GetSocketOption(SocketOptionLevel, SocketOptionName)निर्दिष्ट विकल्प नाम से संबंधित मान लौटाता है।
GetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>)निर्दिष्ट विकल्प नाम से संबंधित मान प्राप्त करता है।
GetSocketOption(SocketOptionLevel, SocketOptionName, int32_t)निर्दिष्ट विकल्प नाम से संबंधित मान लौटाता है।
IOControl(int32_t, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)सॉकेट के लिए लो-लेवल ऑपरेटिंग मोड सेट करता है।
IOControl(IOControlCode, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)सॉकेट के लिए लो-लेवल ऑपरेटिंग मोड सेट करता है।
Listen(int32_t)सॉकेट की स्थिति को ’listen’ में बदलता है।
Poll(int32_t, SelectMode)निर्दिष्ट पोलिंग मोड के आधार पर सॉकेट की स्थिति लौटाता है।
Receive(System::ArrayPtr<uint8_t>, int32_t, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::ArrayPtr<uint8_t>, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::ArrayView<uint8_t>, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::StackArray<uint8_t, N>&, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::ArrayPtr<uint8_t>)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::ArrayView<uint8_t>)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::StackArray<uint8_t, N>&)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरेज़ में लिखता है।
Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरेज़ में लिखता है।
Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&)सॉकेट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरेज़ में लिखता है।
ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveFrom(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveMessageFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveMessageFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
ReceiveMessageFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&)निर्दिष्ट एंडपॉइंट से डेटा प्राप्त करता है और उसे निर्दिष्ट बाइट एरे में लिखता है।
Send(System::ArrayPtr<uint8_t>, int32_t, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::ArrayPtr<uint8_t>, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::ArrayView<uint8_t>, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::StackArray<uint8_t, N>&, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::ArrayPtr<uint8_t>)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::ArrayView<uint8_t>)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::StackArray<uint8_t, N>&)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&)निर्दिष्ट डेटा को सॉकेट को भेजता है।
Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&)निर्दिष्ट डेटा को सॉकेट को भेजता है।
SendTo(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::Details::StackArray<uint8_t, N>&, SocketFlags, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
SendTo(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>)निर्दिष्ट डेटा को निर्दिष्ट एंडपॉइंट को भेजता है।
set_Blocking(bool)एक मान सेट करता है जो दर्शाता है कि सॉकेट ब्लॉकिंग मोड में है या नहीं।
set_ConnectionTimeout(int32_t)कनेक्शन टाइमआउट सेट करता है।
set_DontFragment(bool)एक मान सेट करता है जो दर्शाता है कि सॉकेट IP डेटाग्राम को फ्रैगमेंट करने की अनुमति देता है या नहीं।
set_DualMode(bool)एक मान सेट करता है जो दर्शाता है कि सॉकेट ड्यूल-मोड में है या नहीं।
set_EnableBroadcast(bool)एक मान सेट करता है जो दर्शाता है कि सॉकेट ब्रॉडकास्ट पैकेट की अनुमति देता है या नहीं।
set_ExclusiveAddressUse(bool)एक मान सेट करता है जो दर्शाता है कि केवल एक प्रक्रिया सॉकेट को पोर्ट से बाइंड कर सकती है या नहीं।
set_LingerState(System::SharedPtr<LingerOption>)एक मान सेट करता है जो दर्शाता है कि सॉकेट सभी पेंडिंग डेटा भेजने के प्रयास में बंद होने में देरी करेगा या नहीं।
set_MulticastLoopback(bool)एक मान सेट करता है जो दर्शाता है कि सॉकेट आउटगोइंग मल्टीकास्ट पैकेट प्राप्त करता है या नहीं।
set_NoDelay(bool)एक मान सेट करता है जो दर्शाता है कि सॉकेट नैगल एल्गोरिदम का उपयोग कर रहा है या नहीं।
set_ReceiveBufferSize(int32_t)रिसीव बफ़र आकार सेट करता है।
set_ReceiveTimeout(int32_t)‘Receive’ कॉल के टाइमआउट होने के बाद की अवधि सेट करता है।
set_SendBufferSize(int32_t)सेन्ड बफ़र आकार सेट करता है।
set_SendTimeout(int32_t)‘Send’ कॉल के टाइमआउट होने के बाद की अवधि सेट करता है।
set_Ttl(int16_t)TTL मान सेट करता है।
SetSocketOption(SocketOptionLevel, SocketOptionName, int32_t)निर्दिष्ट सॉकेट विकल्प को निर्दिष्ट मान पर सेट करता है।
SetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>)निर्दिष्ट सॉकेट विकल्प को निर्दिष्ट मान पर सेट करता है।
SetSocketOption(SocketOptionLevel, SocketOptionName, bool)निर्दिष्ट सॉकेट विकल्प को निर्दिष्ट मान पर सेट करता है।
SetSocketOption(SocketOptionLevel, SocketOptionName, System::SharedPtr<Object>)निर्दिष्ट सॉकेट विकल्प को निर्दिष्ट मान पर सेट करता है।
Shutdown(SocketShutdown)सॉकेट के भेजने और प्राप्त करने के कार्यों को निष्क्रिय करता है।
Socket(System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType)एक नया उदाहरण बनाता है।
Socket(System::Net::Sockets::AddressFamily, System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType)एक नया उदाहरण बनाता है।
virtual ~Socket()वर्तमान इंस्टेंस को नष्ट करता है।

Typedefs

टाइपडिफ़विवरण
ImplPtrसॉकेट कार्यान्वयन।

संबंधित देखें