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

نسخة كاملة : كيف تجاوز اضاعة جزء من النص المرسل بالSocket
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلآم عليكم ورحمة الله وبركاته
كيف يمكن تجاوز مشكلة اضاعة اجزاء من النص عند الأرسال بين سيرفر سوكت وكايلنت سوكت ؟
ففي بعض الاحيان يقوم بأضاعة جزء من النص عند الارسال حسب سرعة النت هل يوجد طريقة لتجاوز هذه المشكلة او عملية حسابية في حال ضعف النت يقوم بفصل سوكت عن الاتصال او الانتظار حتى استجابة سوكت وبعدها الارسال ؟
وعليكم السلام ورحمة الله وبركاته

ممكن يكون فيه عدة احتمالات اولاا الكود المكتوب خطاا مثل كود ارسال اللست فيو الى ليست فيو فهو غير ناجح الذي اعتيتني اياه
او ان يكون احد المتغيرات var يعمل في مكانين فهذا يسبب خطاا بالبيانات تاكد من المتغيرات واعتمد ان يكون كل متغير لوحده

استعملت انا اتصال tcpclinet $ tcpserver المتسعمل بنسخة xe2 فهو فعال بكل النواحي ومن ناحية اللغة العربية فهو جيد وهو شبيه بسوكت لكن افضل

عليك باستعمال بورتات قليلة افضل انا استعمل بوت فقط لكل غرفة واضف عليه اتصالين
tcpclinet & tcpserver و udpsocket على بورت واحد

تحياتي
أخي ساحر المشكلة ليست بالاكواد ولا بكثرة البورتات مثلما تحدثت قالروم على بورت واحد لكن المشكلة في سرعة النت من الممكن ان تكون سوكت هي عائق اذا كان النمستخدم الاتصال لديه ضعيف ...

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