delphi4arab منتديات دلفي للعرب
كيف يتم تحويل Hostname الى Ip (قمت بالتحويل لكن عندما يتغير الاي بي لايتغير) - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف يتم تحويل Hostname الى Ip (قمت بالتحويل لكن عندما يتغير الاي بي لايتغير) (/showthread.php?tid=4967)



كيف يتم تحويل Hostname الى Ip (قمت بالتحويل لكن عندما يتغير الاي بي لايتغير) - M_Mori2010 - 03-03-2013

السلام عليكم ورحمة الله وبركاته

كيف يمكننا تحويل عنوان معين مثلاً : Mv1.MorvaIp.Com الى عنوان اي بي مثلاً : 123.123.123.123
علماً انني قمت بالتحويل باكثر من طريقة لكن واجهتني مشكلة
عندما يتغير عنوان Ip لايقوم بالتغير مباشرة الا بعد فترة زمنية
واحياناً لايقوم بالتغيير ابداً فما الحل لهذه المشكلة ؟
علماً انني قمت بحجز Dns خاص من موقع Dyn.com ويتغير الاي بي تلقائياً عند تغيره

جزاكم الله كل خير


كيف يتم تحويل Hostname الى Ip (قمت بالتحويل لكن عندما يتغير الاي بي لايتغير) - Agmcz - 04-03-2013

ممكن توضح لأني لم أفهم شيء


كيف يتم تحويل Hostname الى Ip (قمت بالتحويل لكن عندما يتغير الاي بي لايتغير) - M_Mori2010 - 04-03-2013

أخي الكريم عندما يتغير الاي بي من رقم الى رقم اخر يبقى فترة محفوظ في احد الاماكن في النظام ولا يتغير في الـ Dns سريعاً وفي بعض الاحيان لايتفير ابداً عند العملاء فما الحل

علماً بأنني جربت اكثر من طريقة ولكن المشكلة واحدة


كيف يتم تحويل Hostname الى Ip (قمت بالتحويل لكن عندما يتغير الاي بي لايتغير) - DAMAX2010 - 04-03-2013

استعمل CMD و استخدم ping لتحديد الايبي
كمثال بسيط استخدام هذا الحل
http://www.delphi4arab.net/forum/showpost.php?p=15693&postcount=1
أو هذا
http://www.delphi4arab.net/forum/showpost.php?p=16585&postcount=2
في حالة استخدام الثاني راح تكون طريقة الاستعمال كالتالي
كود :
RunDosInMemo('ping Mv1.MorvaIp.Com',Memo1); Application.ProcessMessages; IP := Memo1.Text; p1 := Pos('[', IP) + Length('['); p2 := Pos(']', IP); IP := Copy(IP, p1, p2 - p1); if IP <> '' then Memo2.Lines.Add('The IP is:'+IP);
مع
كود :
p1,p2: Integer; IP: string;
بالتوفيق لك


كيف يتم تحويل Hostname الى Ip (قمت بالتحويل لكن عندما يتغير الاي بي لايتغير) - M_Mori2010 - 04-03-2013

أخي الكريم DAMAX2010

سؤالي ليس كذلك انما على الشكل الاتي :
تحويل اسم موقع مثلاً : http://www.Google.com الى عنوان Ip وهذا تم بحمد الله لكن المشكلة
عندما يتغير الـ Ip الذي هو من اختياري طبعاً لدي برنامج Update Ip يتغير اتوماتيكياً في الـ Dns مثل No Ip وماشابه
لكن المشكلة لايتغير دائماً عند العميل والذي انوي فعله هو ايجاد كود يقوم بجلب الاي بي بعد التغيير دون الرجوع الى Dns محفوظ في النظام شكراً لك