मैं कुछ इस तरह करते हैं:Unsureness()
byte[] buffer = new byte[1024];
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint remote = new IPEndPoint(IPAddress.Parse("12.34.56.78"), 1337);
sock.ReceiveFrom(buffer, ref remote);
ReceiveFrom विधि केवल endpoint है कि होने से रोकने के पैकेट प्राप्त होगा? प्रलेखन राज्यों निम्नलिखित:
संयोजन प्रोटोकॉल के साथ, ReceiveFrom स्थानीय नेटवर्क बफर में प्राप्त पहले कतारबद्ध आंकड़ारेख पढ़ा जाएगा।
क्या इसका मतलब यह है कि पास किया गया एंडपॉइंट केवल मेजबान के एंडपॉइंट को संग्रहीत करने के लिए उपयोग किया जाता है, पैकेट आया है और प्राप्तकर्ता से विधि के व्यवहार को प्रभावित नहीं करता है? यदि हां, तो इसे "आउट" के बजाय "रेफरी" के रूप में पारित करने की आवश्यकता क्यों है?
कई परीक्षण करने के बाद मुझे पता चला है कि पारित अंत बिंदु का मूल्य कोई फर्क नहीं पड़ता। यह केवल भंडारण के लिए प्रयोग किया जाता है। लेकिन मुझे अभी भी पता नहीं है कि इसे संदर्भ के रूप में क्यों पारित किया जाना है। – haiyyu
एक एंड्रॉइंट एक स्ट्रक्चर नहीं है? – Joshua
हाँ, आप सही हैं। हालांकि इससे मेरे मामले में कोई फर्क नहीं पड़ता है। – haiyyu