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() | वर्तमान इंस्टेंस को नष्ट करता है। |
संबंधित देखें
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Page for C++