আমি কোনও নেটওয়ার্ক সংযোগ ছাড়াই লোকাল মেশিনে সকেট নিয়ে খেলছিলাম। নিচে দেখ:
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
স্থানীয় (লুপব্যাক) সংযোগের জন্য ব্যবহার করা উচিত ।