c# - Socket Error The requested address is not valid in its context -
का उपयोग कर सॉकेट विकल्प सेट करने की कोशिश करते समय:
listener.SetSocketOption (SocketOptionLevel.IP, सॉकेटऑप्शननाम.एडएममरशिप, नए मल्टीकास्ट ऑप्शन (आईपीएड्रेस));
मुझे निम्नलिखित अपवाद मिल रहा है;
अनुरोधित पता इसके संदर्भ में मान्य नहीं है
मेरे सूचीकर्ता है:
सॉकेट श्रोता = नया सॉकेट (पता Family.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
और आईपी 3.212.xx है
क्या यह आईपी की समस्या है?
समस्या इस कथन में है:
listener.SetSocketOption (SocketOptionLevel.IP, SocketOptionName.AddMembership, नया मल्टीकास्ट ऑप्शन (ipAddress));
इस निर्माता को रूप में रूपरेखा:
सार्वजनिक मल्टीकास्ट ऑप्शन (आईपीएड्रेस समूह)
तो एक मल्टीकास्ट ऑप्शन समूह के लिए दिखता है प्रसारण करने के लिए, लेकिन मैं स्थानीयआईपी पार कर चुका हूं और यह समस्या थी।
इसके बजाय मैंने अपना कोड अपडेट किया:
IPAddress ip = IPAddress.Parse ("224.5.6.7") ; सॉकेट _ सॉकेट सर्वेयर = नया सॉकेट (पताफ़ैमिली.इंटरनेटवर्क, सॉकेटटाइप। डीग्राम, प्रोटोकॉल टाइप। यूपीएस); _socketServer.SetSocketOption (SocketOptionLevel.IP, SocketOptionName.AddMembership, नया मल्टीकास्ट ऑप्शन (आईपी)); _socketServer.SetSocketOption (SocketOptionLevel.IP, SocketOptionName.MulticastTimeToLive, 1);
Comments
Post a Comment