আইপি অ্যাড্রেস ':: 1' কী?


107

আমি কোনও নেটওয়ার্ক সংযোগ ছাড়াই লোকাল মেশিনে সকেট নিয়ে খেলছিলাম। নিচে দেখ:

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);
}

4
IPAddress.Anyহয় ::0, আপনার IPAddress.Loopbackস্থানীয় (লুপব্যাক) সংযোগের জন্য ব্যবহার করা উচিত ।
জে -16 এসডিআইজেড

আমি মনে করি এটি সুপার ইউজার ডটকম
কাম্যার

আমি যে অংশটি বলছি IPAddress.Parsতা সত্যিই IPAddress.Parseসঠিক, ধরে নিচ্ছি ?
ব্র্যাড

উত্তর:


150

::1আইপিভি 6 এর লুপব্যাক ঠিকানা। এটিকে আইপিভি 6 সংস্করণ হিসাবে ভাবেন 127.0.0.1

Http://en.wikedia.org/wiki/Localhost দেখুন


1
উপরের উদাহরণে IPAddress.Parse("127.0.0.1")আমার মেশিনে কাজ করে না।
Xaqron

1
@ জ্যাক্রন - এটি একটি সুপারসাইজার প্রশ্নের মতো আরও শোনাচ্ছে, কারণ এর অর্থ সম্ভবত আপনার আইপিভি 4 টিসিপি / আইপি স্ট্যাক দিয়ে কিছু নষ্ট হয়ে গেছে।
জোয়েল কোহোর্ন

জ্যাক্রন, সম্ভবত কোনও ফায়ারওয়াল v4 ব্লক করছে তবে ভি 6 ট্র্যাফিক নয়?
সিলভারব্যাক

আমি ব্যবহার করি Windows Server 2008 Enterprise Edition 64-bitএবং কোনও তৃতীয় পক্ষের ফায়ারওয়াল ইনস্টল করা নেই। আমি ভাবছি কেন উপলব্ধ 127.0.0.1থাকাকালীন আমি আমার সকেটে বাঁধতে পারি না ::1
Xaqron

@ এক্সাক্রন, আপনি কি আপনার কোডটি ব্যবহার করতে চেষ্টা করছেন তা আমাদের দেখাতে পারেন? আপনি বলেছেন "কাজ করে" এবং "কাজ করে না" তবে এটি আমাদের পক্ষে কার্যকর নয়।
ব্র্যাড

18

এটিতে আরও কিছু তথ্য যুক্ত করার জন্য, আইপিভি 6 লুপব্যাকের ঠিকানাটিতে 127 শূন্য হিসাবে প্রতিনিধিত্ব করা হয়েছে যার পরে 1 টি হবে (0000 ... 127 বার.১)। এর প্রতিনিধিত্বটি এমন হওয়া উচিত ছিল -> 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001 তবে এর জন্য আমাদের কিছু সংক্ষিপ্ত ফর্ম উপস্থাপনা রয়েছে। যদি একটি ব্লকে সমস্ত শূন্য থাকে তবে আপনি এটি একক 0 দ্বারা প্রতিস্থাপন করতে পারেন So সুতরাং এটি হয়ে যায় -> 0: 0: 0: 0: 0: 0: 0: 0001 । আবার আমরা দেখতে পাচ্ছি যে আমাদের কাছে শূন্যের সংখ্যা রয়েছে, সেগুলি নির্মূল করা যায় এবং আমরা -> :: 0001 -> :: 1 পেয়ে যাই ।


2
(পরিষ্কার করার জন্য, এখানে "127
জিরো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.