PDA

View Full Version : سوال: برنامه نویسی سوکت



sds1920
شنبه 29 شهریور 1393, 20:21 عصر
سلام.
من یه برنامه کلاینت/سرور با سوکت نوشتم.میخوام هر وقت که کانکشن سرور به هر دلیل قطع شد دوباره کانکشن رو از سمت کلاینت برقرار کنم.زمانی که شبکه سمت سرور رو قطع می کنم سمت کلاینت هنوز به من نشون می ده که سوکت متصل هست در صورتی که سرور شبکه اش قطع شده.حتی دیتا هم ارسال می کنه و خطا نمی ده.تا زمانی که بخوام اطلاعاتم بفرستم هیچ اطلاعی به من نمی ده.تا یه مدت بعد از ارسال اطلاعات مسخص میشه که سرور قطع شده.به نظر شما برای اینکه بلافاصله بعد از اینکه سرور خارج شد سمت کلاینت بفهمم قطع شده چه کار باید بکنم؟

parvizwpf
شنبه 29 شهریور 1393, 20:30 عصر
اگه tcp باشه میتونید جوابی از گیرنده دریافت کنید و بسته رو تایید کنید که رفته یا نه.
http://stackoverflow.com/questions/7650402/how-to-test-for-a-broken-connection-of-tcpclient-after-being-connected