System::Net::Sockets::TcpClient class

TcpClient class

TCP नेटवर्क सेवाओं के लिए एक क्लाइंट का प्रतिनिधित्व करता है। इस क्लास की वस्तुओं को केवल System::MakeObject() फ़ंक्शन का उपयोग करके आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन त्रुटियाँ हो सकती हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शनों को तर्क के रूप में पास करने के लिए करें।

class TcpClient : public System::IDisposable

विधियाँ

विधिविवरण
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>)एक असिंक्रोनस कनेक्ट ऑपरेशन शुरू करता है।
Close()कनेक्शन को बंद करता है और वर्तमान इंस्टेंस को नष्ट करता है।
Connect(String, int32_t)निर्दिष्ट रिमोट होस्ट से कनेक्शन स्थापित करता है।
Connect(System::SharedPtr<IPAddress>, int32_t)निर्दिष्ट रिमोट होस्ट से कनेक्शन स्थापित करता है।
Connect(System::SharedPtr<IPEndPoint>)निर्दिष्ट रिमोट होस्ट से कनेक्शन स्थापित करता है।
Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t)निर्दिष्ट रिमोट होस्ट से कनेक्शन स्थापित करता है।
EndConnect(System::SharedPtr<IAsyncResult>)निर्दिष्ट असिंक्रोनस कनेक्ट ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
get_Available()प्राप्त बाइट्स की संख्या लौटाता है जो पढ़ने के लिए तैयार हैं।
get_Client()RTTI जानकारी।
get_Connected()एक मान लौटाता है जो दर्शाता है कि सॉकेट रिमोट होस्ट से जुड़ा है या नहीं।
get_ExclusiveAddressUse()एक मान प्राप्त करता है जो दर्शाता है कि वर्तमान इंस्टेंस केवल एक क्लाइंट को पोर्ट उपयोग करने की अनुमति देता है या नहीं।
get_LingerState()एक मान प्राप्त करता है जो दर्शाता है कि सॉकेट सभी पेंडिंग डेटा भेजने के प्रयास में बंद होने में देरी करेगा या नहीं।
get_NoDelay()एक मान प्राप्त करता है जो दर्शाता है कि वर्तमान इंस्टेंस Nagle एल्गोरिद्म का उपयोग कर रहा है या नहीं।
get_ReceiveBufferSize()डेटा प्राप्त करने के लिए उपयोग किए जाने वाले बफ़र का आकार प्राप्त करता है।
get_ReceiveTimeout()एक मान प्राप्त करता है जो उस समयावधि को दर्शाता है जिसके बाद डेटा प्राप्ति टाइम‑आउट हो जाएगी।
get_SendBufferSize()डेटा भेजने के लिए उपयोग किए जाने वाले बफ़र का आकार प्राप्त करता है।
get_SendTimeout()एक मान प्राप्त करता है जो उस समयावधि को दर्शाता है जिसके बाद डेटा भेजना टाइम‑आउट हो जाएगा।
GetStream()डेटा भेजने और प्राप्त करने के लिए उपयोग किए जाने वाले स्ट्रीम को लौटाता है।
set_Client(System::SharedPtr<Socket>)सॉकेट सेट करता है।
set_ExclusiveAddressUse(bool)एक मान सेट करता है जो दर्शाता है कि वर्तमान इंस्टेंस केवल एक क्लाइंट को पोर्ट उपयोग करने की अनुमति देता है या नहीं।
set_LingerState(System::SharedPtr<LingerOption>)एक मान सेट करता है जो दर्शाता है कि सॉकेट सभी पेंडिंग डेटा भेजने के प्रयास में बंद होने में देरी करेगा या नहीं।
set_NoDelay(bool)एक मान सेट करता है जो दर्शाता है कि वर्तमान इंस्टेंस Nagle एल्गोरिद्म का उपयोग कर रहा है या नहीं।
set_ReceiveBufferSize(int32_t)डेटा प्राप्त करने के लिए उपयोग किए जाने वाले बफ़र का आकार सेट करता है।
set_ReceiveTimeout(int32_t)एक मान सेट करता है जो उस समयावधि को दर्शाता है जिसके बाद डेटा प्राप्ति टाइम‑आउट हो जाएगी।
set_SendBufferSize(int32_t)डेटा भेजने के लिए उपयोग किए जाने वाले बफ़र का आकार सेट करता है।
set_SendTimeout(int32_t)एक मान सेट करता है जो उस समयावधि को दर्शाता है जिसके बाद डेटा भेजना टाइम‑आउट हो जाएगा।
TcpClient(System::SharedPtr<IPEndPoint>)एक नया उदाहरण बनाता है।
TcpClient()एक नया उदाहरण बनाता है।
TcpClient(AddressFamily)एक नया उदाहरण बनाता है।
TcpClient(String, int32_t)एक नया उदाहरण बनाता है।
virtual ~TcpClient()वर्तमान इंस्टेंस को नष्ट करता है।

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