delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف يتم تحويل Hostname الى Ip (قمت بالتحويل لكن عندما يتغير الاي بي لايتغير)
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

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

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

علماً بأنني جربت اكثر من طريقة ولكن المشكلة واحدة
استعمل CMD و استخدم ping لتحديد الايبي
كمثال بسيط استخدام هذا الحل
http://www.delphi4arab.net/forum/showpos...ostcount=1
أو هذا
http://www.delphi4arab.net/forum/showpos...ostcount=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;
بالتوفيق لك
أخي الكريم DAMAX2010

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