PDA

View Full Version : tcp timer



reghbali06
چهارشنبه 03 آذر 1389, 14:58 عصر
سلام دوستان
میخوام یک تایمر شبیه تایمر tcp در لایه application ایجاد کنم
applicationام روی udp بسته هاشو ارسال میکنه
نمیدونم چه طوری وقتی که برنامه در recieve بلاک شده و زمان تایمر به اتمام رسیده ، برنامه رو دوباره بیدار کنم
اگه کسی میدونه لطفاً کمک کنه
با تشکر

FastCode
چهارشنبه 03 آذر 1389, 17:50 عصر
سلام دوستان
میخوام یک تایمر شبیه تایمر tcp در لایه application ایجاد کنم
applicationام روی udp بسته هاشو ارسال میکنه
نمیدونم چه طوری وقتی که برنامه در recieve بلاک شده و زمان تایمر به اتمام رسیده ، برنامه رو دوباره بیدار کنم
اگه کسی میدونه لطفاً کمک کنه
با تشکر

باید تردی که ارسال میکنه از تردی که دریافت میکنه جدا باشه.
در UDP هم میتونید با جدا کردن این دو ترد و تردی که بسته ها رو پردازش میکنه تا حد بسیار زیادی از packet lose جلوگیری کنید.
به نظر من در این کار از تایمر استفاده نکنید چون منجر به اسپاگتی میشه و به شکل عملی و تئوری فقط سرعت و بازدهی رو کم میکنه.