Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी सॉकेट संदर्भ विकल्प

परिचय

फाइल सिस्टम और विभिन्न अन्य स्ट्रीम रैपर तक पहुंच को विभिन्न संदर्भ विकल्पों द्वारा अनुकूलित किया जा सकता है और पैरामीटर stream_context_create() द्वारा कॉन्फ़िगर किए गए हैं। और stream_context_set_option() कार्य।

निम्नलिखित सूची विभिन्न सॉकेट संदर्भ विकल्प दिखाती है tcp, http और ftp जैसे सॉकेट पर काम करने वाले सभी रैपर के लिए उपलब्ध हैं।

आबद्ध करें IP पता (या तो IPv4 या IPv6) और/या नेटवर्क तक पहुंचने के लिए उपयोग किए जाने वाले पोर्ट नंबर को निर्दिष्ट करता है। (आईपी:आईपीवी 4 के लिए बंदरगाह [आईपी]:आईपीवी 6 के लिए बंदरगाह)।
बैकलॉग सॉकेट की सुनो कतार में बकाया कनेक्शन की संख्या सीमित करता है।
केवल ipv6_v6 IPv4 को IPv6 में मैप करने के संबंध में OS डिफ़ॉल्ट को ओवरराइड करता है।
so_reuseport एक ही ip:port जोड़ी के लिए कई बाइंडिंग की अनुमति देता है।
so_प्रसारण प्रसारण पतों पर/से डेटा भेजने और प्राप्त करने में सक्षम बनाता है।
tcp_nodelay अगर सही है, तो SOL_TCP,NO_DELAY=1 सेट करता है उचित रूप से, TCP नागल एल्गोरिथम को अक्षम करना।

उदाहरण

<?php
// connect to the internet using the '192.168.0.100' IP
$opts = array(
   'socket' => array(
      'bindto' => '192.168.0.100:0',
   ),
);
// ...and use it to fetch the data
echo file_get_contents('https://www.example.com', false, $context);
?>

  1. पीएचपी पीआई () समारोह

    परिभाषा और उपयोग पाई () फ़ंक्शन गणितीय स्थिरांक का मान लौटाता है। यह एक फ्लोट मान 3.14159265359 देता है जो PHP में परिभाषित पूर्वनिर्धारित स्थिरांक के बराबर है - M_PI सिंटैक्स pi ( void ) : float पैरामीटर इस फ़ंक्शन के लिए किसी पैरामीटर की आवश्यकता नहीं है रिटर्न वैल्यू PHP pi() फ़ंक्शन गणितीय

  1. फिक्स:सॉकेट त्रुटि:10060, 0x800CCC0E

    सॉकेट त्रुटि 10060 आम तौर पर इंगित करता है कि जो कुछ भी गंतव्य सर्वर से कनेक्ट करने का प्रयास कर रहा है उसका समय समाप्त हो गया है। यह त्रुटि आमतौर पर आपके ई-मेल क्लाइंट पर आती है, या जब आप वेबसाइटों तक पहुंचने का प्रयास करते हैं। अब, यह कई कारणों से समय समाप्त हो सकता है लेकिन ई-मेल क्लाइंट के साथ,

  1. पायथन सॉकेट त्रुटि को ठीक करें 48

    सॉकेट त्रुटि 48 एक पायथन त्रुटि है जो तब शुरू होती है जब प्रक्रिया स्वयं को पहले से उपयोग में आने वाले पोर्ट से बांधने का प्रयास करती है। सॉकेट.त्रुटि:[इरनो 48] पता पहले से उपयोग में है त्रुटि का क्या कारण है? संक्षिप्त शोध के बाद, हमने पाया कि ये कारण हैं: पोर्ट के लिए बाध्य प्रक्रिया:  जब भी स