مشکلم رو بالاخره خودم حل کردم به کمک WireShark و بررسی خط به خط چیزایی که میگرفتم.
مشکل توی این تیکه بود: https://gist.github.com/anonymous/14...ive-cs-L51-L58
اینکه من فرضم بر این بود که توی TCP کل چیزی رو که طرف مقابل میفرسته باید توی یه سری بگیرم. درصورتی که هیچ الزامی نداره!
اتفاقی که میافتاد این بود که من 1 بار بافر رو میگرفتم و میرفتم برای آنالیز میدیدم ناقصه. حالا خط 53 بجای اینکه یهو جواب پسم بده برای آنالیز انجام میده، اگه ناقص بود چیزی که گرفتم میره دوباره StartReceive رو صدا میزنه اگه کامل بود بهم اصلاع میده که StartSend رو انجام بدن برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
Bookmarks