![]() |
|
مشكلة التيم اوت time out Http Web Request - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : مشكلة التيم اوت time out Http Web Request (/showthread.php?tid=15000) الصفحات:
1
2
|
RE: مشكلة التيم اوت time out Http Web Request - الماجيك مسعد - 17-03-16 (16-03-16, 02:51 AM)hassan كتب : تمنيت اني اعرف في لغة c# لكي اساعدك اخى الغالى حسن مش لازم بلغة سى شارب يريت لو بلغة دوت نت مفيش مشكلة المهم ان يكون فى حل انا هقلك على المطلوب باختصار شديد واتمنى ان تساعدنى فيه لدى ايبهات مثل PHP كود : 182.16.159.86اريد الاتصال بكل ايبى فيهم يعنى ادخل لكل ايبى منهم واجلب اسم الصفحة بتاع الموقع مثلا هذا الايبى 182.16.159.86 عند الدخول ايه يظهر لك اسم الصفحة Elastix - Login page هذا هو المطلوب اريد جلب اسم الصفحة لكل ايبى منهم هل تستطيع ان تساعدنى فى ذلك؟ RE: مشكلة التيم اوت time out Http Web Request - الماجيك مسعد - 19-03-16 هل من مساعد؟ RE: مشكلة التيم اوت time out Http Web Request - طارق الدويري - 19-03-16 أولا , احب ان انوه ان الرابط لتحميل مشروعك لا يعمل . خطأ التايم اوت -او Time Out بالإنكليزية- , وضوحاً , ينتج عن فشل خادم الموقع الإلكتروني الذي طلبته الرد خلال الوقت المحدد في كائن ال HttpWebRequest . بعد قراءة الخطأ الذي تحاول حله , يمكنني التفكير ببعض الحلول , ولكن من المهم معرفة التالي :
بناءاً على هذا , اقترح الحلول التالية : قم بزيادة قيمة ال Timeout للكائن HttpWebRequest : يمكنك القيام بذلك عن طريق الخاصة Timeout للكائن HttpWebRequest مثال توضيحي : كود : HttpWebRequest myHttpRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com/");القيمة الإفتراضية هي : 100,000 Millisecond , اي 100 ثانية . ولكن , دعنا نواجه الواقع , اذا لم يستطع الخادم الرد خلال مئة ثانية , هل يجب علينا التوقع انه سوف يرد في اي وقت قريب ؟ لا اعتقد ذلك , في أغلب الأحيان هذا يعني ان الخادم لا يعمل في الوقت الحالي . المرجع : HttpWebRequest.Timeout Property الإقتراح الثاني : قم بإتمتة عملية إعادة إرسال الطلبات التي ستنفذت الوقت المسموح لها : قم بتسجيل كل عنوان IP يستنفذ الوقت المحدد لطلبه , وقم بإعادة المحاولة لعدد محدد من المرات . إلتقط كل كائن HttpWebRequest يرمي خطأ بسبب إستنفاذ الوقت , يمكنك ايجاد مساعدة في فعل هذا هنا . ضعهم في مصفوفة , در على كل عنصر فيهم وقم بالإجراءات المناسبة لإعادة إرسال الطلب الى عنوان الايبي الذي سبق ان استنفذ . يمكنك استخدام نوع المصفوفة List<HttpWebRequest> للمزيد من المعلومات عن المصفوفات من نوع List<T> حيث T كانت في هذا المثال HttpWebRequest راجع التوثيق الرسمي لها على موقع Microsoft على الرابط التالي System.Collections.Generic.List<T> مع الشكر . RE: مشكلة التيم اوت time out Http Web Request - الماجيك مسعد - 19-03-16 (19-03-16, 01:51 PM)طارق الدويري كتب : أولا , احب ان انوه ان الرابط لتحميل مشروعك لا يعمل . السلام عليكم يا استاذ طارق الدويري بصراحة ردك جميل جدا ومعلومات كلها قيمة جدا جدا جدا بارك الله فيك بالنسبة لرابط التحميل اعتذر عن ذلك لان موقعى كان اتقفل من الاستضافة وتم نقله لاستضافة اخرى وهذا رابط تحميل جديد http://up.top4top.net/downloadf-78kpmd1-rar.html انا مكنتش عارف ايه سبب المشكلة الرئيسى ولقلة خبرتى بالبرمجة قلت ان الخطا هو التيم اوت بص يا استاذى الفاضل البرنامج شغال تمام وكل شئ ولكن المشكلة هى لما بفحص ملفات ايبهات والبرنامج يجيب اسم الموقع لكل ايبى وارجع احفظ هذا الملف مرة تانية يطلع منه ايبهات فشل الاتصال بها مع انها كانت لسا مفحوصة بالبرنامج وظهرت اسم الموقع لها اتمنى ان تجرب البرنامج بنفسك او تقرا اكواد السورس كدا ربما تفهم سبب المشكلة او حلها وهذا ملف ايبهات عشان تجرب عليهم http://up.top4top.net/downloadf-78dspp1-rar.html وانا فى انتظار ردك علي يا استاذ طارق RE: مشكلة التيم اوت time out Http Web Request - الماجيك مسعد - 20-03-16 برجاء المساعدة يا شباب حتى لو بمقابل مادى RE: مشكلة التيم اوت time out Http Web Request - الماجيك مسعد - 25-03-16 ................ RE: مشكلة التيم اوت time out Http Web Request - الماجيك مسعد - 26-03-16 ................. |