PDA

View Full Version : سوال: پایان اطلاعات در سوکت پروگرمینگ



MehdiElexal
یک شنبه 24 آذر 1392, 19:44 عصر
با سلام
چطور میشه پایان اطلاعات در سوکت پروگرمینگ رو متوجه شد؟
من یک متنی رو ارسال میکنم
میخوام بدونم کی تموم میشه که دیکدش کنم
ممنون

MehdiElexal
یک شنبه 24 آذر 1392, 20:40 عصر
کسی نیست جواب بده ؟ :(

MehdiElexal
دوشنبه 25 آذر 1392, 21:28 عصر
ای بابا رفقا یکی به داد ما برسه :(

abbas.oveissi
سه شنبه 26 آذر 1392, 03:48 صبح
سلام . تا اونجایی که من میدونم همچین چیزی رو نمیتونی همینجوری تشخیص بدی .
یعنی اینکه احتمال داره فرستنده در دوبار جداگانه دو لغت بفرسته ، بار اول Hello و بار دوم World اما گیرنده در سه مرحله دریافت بکنه بار اول He و بار دوم lloWo و بار سوم rld . در نتیجه اصلا قابل تشخیص نیست. برای همین باید یک پروتکل برای خودت تعریف کنی که اول رشته ی ارسالی مثلا سه تا خط تیره بذاری و آخر اون سه تا علامت جمع ،حالا همیشه باید دیتای دریافتی رو بافر کنی تا بتونی روشون پردازش انجام بدی.اگر دیتای داخل بافر یه همچین چیزی بود :
---Hello+++---Wo
میفهمی که Hello اولین چیزی بوده که فرستنده ارسال کرده و از داخل بافر حذفش میکنی.منتظر میشی تا یه +++ دیگه ببینی تا از اتمام لغت بعدی خبر دار بشی.