मुझे PHP के साथ खोले गए कुछ सॉकेट बनाए रखने और नियमित अंतराल पर उन सॉकेट को जांचने की आवश्यकता है। मैं PHP में सॉकेट के लिए नया हूँ; मैं इस तरह सॉकेट खोला:कैसे बताएं कि PHP में सॉकेट खुला है या नहीं?
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, $ip, $port);
सॉकेट एक राज्य है जहां वे गए संदेशों नहीं लौटते में प्राप्त कर सकते हैं में से कुछ; इन सॉकेट केवल संदेश प्राप्त करते हैं। यदि सॉकेट किसी संदेश का जवाब नहीं देता है तो मैं कैसे बता सकता हूं कि सॉकेट खोला गया है या नहीं?
आपको सॉकेट को अलग करना चाहिए जो "खोला गया" उदा। ओएस उन वर्णनकर्ताओं के लिए संसाधन आवंटित करता है, और सॉकेट जो किसी अन्य सॉकेट से "कनेक्ट" होते हैं (उदाहरण के लिए दूरस्थ होस्ट पर सर्वर सॉकेट)। इस मामले में सवाल "... यदि एक सॉकेट कनेक्शन खोला गया है ..." मेरी राय में होना चाहिए। – excanoe