दिलचस्प पोस्ट
पहले से चलने वाली प्रक्रिया का उत्पादन कैसे पुनर्निर्देशित करें Quartz.Net नौकरी संग्रहण क्वेरी स्क्रॉल स्थिति में div दिखाएं वेब स्क्रैपिंग जावास्क्रिप्ट पेज पायथन के साथ कैसे गोल बटन बनाने के लिए? लिनक्स: जीसीसी के साथ-std = c99 स्ट्रक्चर टाइम्स के बारे में जानने के बारे में शिकायत नहीं करता है लेबल को हाइलाइट करें अगर चेकबॉक्स को चेक किया गया हो अजगर में सेलेनियम वेबड्रिवर का उपयोग करके मैं एक वेब पेज कैसे स्क्रॉल कर सकता हूं? SWFobject का उपयोग करके, HTML कंटेनर को सूचित करने के लिए कि SWF समाप्त हो गया है बिटमैप फ़ॉन्ट (.FON) को ट्रू टाइप फ़ॉन्ट (.टीटीएफ) में कैसे परिवर्तित करें? PHP में एक सरणी के सबसेट ढूँढना MySQL में एकाधिक अपडेट मैटैब में .exe फ़ाइल को शुरू करने के बाद प्रोग्राम को एक कुंजी दर्ज करें एक्सेल में बाहरी डेटा क्वेरी के लिए पैरामीटर कैसे जोड़ें, जिसे ग्राफ़िक रूप से प्रदर्शित नहीं किया जा सकता? SDK स्थान नहीं मिला Local.properties फ़ाइल में या एंड्रॉइड_एचओएमई पर्यावरण चर के साथ स्थान sdk.dir के साथ निर्धारित करें

SO_REUSEADDR का उपयोग करता है?

मैंने SO_REUSEADDR का उपयोग मेरे सर्वर के लिए किया है जो कि बाहर की शिकायत के साथ पुनः आरंभ करने के लिए समाप्त हो गया था कि सॉकेट पहले ही उपयोग में है मैं सोच रहा था कि क्या SO_REUSEADDR अन्य उपयोग हैं? क्या किसी ने सोचे गए विकल्प के अलावा अन्य के लिए सॉकेट विकल्प इस्तेमाल किया है?

Solutions Collecting From Web of "SO_REUSEADDR का उपयोग करता है?"

टीसीपी के लिए: प्राथमिक उद्देश्य एक ही पते पर एक बंद / मारे गए प्रक्रिया को पुनरारंभ करना है।

ध्वज की आवश्यकता है क्योंकि यह सुनिश्चित करने के लिए कि पोर्ट को TIME_WAIT स्थिति में स्थानांतरित किया गया है, ताकि सभी डेटा स्थानांतरित किया जा सके।

अगर दो कुर्सियां ​​एक ही इंटरफेस और बंदरगाह के लिए बाध्य हैं और एक ही मल्टीकास्ट समूह के सदस्य हैं, डेटा दोनों सॉकेट्स को वितरित किया जाएगा।

मुझे लगता है कि एक वैकल्पिक उपयोग डेटा अवरुद्ध करने की कोशिश करने के लिए एक सुरक्षा हमले होगा।

( स्रोत )


यूडीपी के लिए: SO_REUSEADDR मल्टीकास्ट के लिए उपयोग किया जाता है

एक से अधिक प्रक्रिया उसी SOCK_DGRAM UDP पोर्ट से बाइन कर सकती है अगर बाँध () द्वारा पहले किया गया है:

इंट एक = 1; सेटोकोपेट (सॉॉक, एसओएल_कॉक, SO_UUSEADDR, और एक, साइकोफ (एक))

इस मामले में, प्रत्येक इनकमिंग मल्टीकास्ट या ब्रॉडकास्ट यूडीपी डेटाग्राम को साझा पोर्ट के लिए नियत किया गया है जो सभी बंदरगाहों तक ही सीमित है।

( स्रोत )

दूसरा मुख्य उपयोग कई साकेटों को यूडीपी पर एक ही बंदरगाह पर bind() करने की अनुमति देना है। आप शायद सोचें कि ऐसा नहीं होगा, लेकिन कभी-कभी एकाधिक ऐप्स प्रसारण / मल्टीकास्ट पते को किसी दिए गए पोर्ट नंबर के साथ सुनना चाह सकते हैं। यह भी एक वाइल्डकार्ड पते पर बाध्य करने की अनुमति देता है, जबकि एक विशिष्ट पते के लिए बाध्य है। उदाहरण के लिए, अपाचे *: 80 और 10.11.12.13:80 से जुड़ा हो सकता है