PDA

نسخه کامل مشاهده نسخه کامل : مشکل در ارتباط کلاینت / سرور



Ehsan-l-able
23-03-2012, 14:46
سلام.
مشکل در ارتباط کلاینت / سرور.
نسخه سرور رو وقتی اجرا می کنم روی یک پورت Listen میکنه ، حالا اگه کلاینت رو اجرا کنم و درخواستی رو ارسال کنه ، ارتباط برقرار میشه ....

مشکل من اینه که زمانی که ارتباط برقرار شده ، اگه برنامه سرور رو یکبار ببندم و باز کنم ، در صورت ارسال درخواست از سوی کلاینت پیغام خطای زیر صادر میشه :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای حل این مشکل برنامه کلاینت ، باید یکبار Restart بشه. همین مشکل برعکسش هم وجود داره !:13:
با این خطا :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

میخوام این ارتباط مدیریت بشه و داخل یک استارت بار ، وضعیت ها رو نشون بده و نرم افزار در برابر خطاهای RunTime پایداری داشته باشه !!
باید چیکار کنم ؟؟ اگه لازمه کدش رو بفرستم !؟

Payman_62
24-03-2012, 12:29
سلام.
دلیلش اینه که پورت هنوز بازه.
برای ارتباط مجدد باید یک بار پورت رو ببندی و دوباره باز کنی.

Ehsan-l-able
24-03-2012, 12:54
سلام.
دلیلش اینه که پورت هنوز بازه.
برای ارتباط مجدد باید یک بار پورت رو ببندی و دوباره باز کنی.

چطوری با سوکت پروگرامینگ ، میشه یک پورت رو بست ؟؟؟

Payman_62
24-03-2012, 22:32
سلام.
این که خیلی ساده هست. کلاس socket متد Close داره. یه نگاه بندازی متوجه میشی.

MaSoUd555
25-03-2012, 00:50
معمولا به محض بسته شدن برنامه پرت دیگه مورد استفاده نیست و میتونید بهش کانکت شید!!!

اگه میتونید از task manager دنبال برنامتون بگردید و ببندینش

به احتمال زیاد threadی چیزی داره که هنوز در حال اجراس :46: