আমি কোনও নেটওয়ার্ক সংযোগ ছাড়াই লোকাল মেশিনে সকেট নিয়ে খেলছিলাম। নিচে দেখ:
IPAddress address = IPAddress.Any; // doesn't work
IPAddress address = IPAddress.Parse("::1"); // works
সুতরাং ঠিক ::1আইপি ঠিকানা কি? এটি কি ডিফল্ট উপলব্ধ আইপি ঠিকানা বা এটি লুপব্যাকের ঠিকানা? ডেডিকেটেড আইপি ঠিকানা এবং নেটওয়ার্ক সংযোগ সহ কোনও মেশিনের উপরের কোড (ওয়ার্কিং লাইন) এর কী হবে?
সম্পাদনা করুন:
সকেটে একটি নির্দিষ্ট আইপি ঠিকানা বাঁধতে সঠিক কোড ব্যবহার করা হয়। এটা এখানে:
ServicePoint sp = ServicePointManager.FindServicePoint(uri);
sp.BindIPEndPointDelegate = new BindIPEndPoint(Bind);
// here's the bind delegate:
private IPEndPoint Bind(ServicePoint sp, IPEndPoint ep, int retryCount)
{
return new IPEndPoint(IPAddress.Parse("::1"), 0);
}
IPAddress.Parsতা সত্যিই IPAddress.Parseসঠিক, ধরে নিচ্ছি ?
IPAddress.Anyহয়::0, আপনারIPAddress.Loopbackস্থানীয় (লুপব্যাক) সংযোগের জন্য ব্যবহার করা উচিত ।