PDA

View Full Version : سوال: انتهای یک جریان در شبکه



it.dadkhah
چهارشنبه 18 بهمن 1391, 14:24 عصر
سلام.
من یه بازی انلاین نوشتم و یه مشکلی دارم که اخیرا پیش اومدی ولی قبلا این مشکل رو نداشتم.
به کد زیر نگاه کنید
TCPClient a = new TCPCLient("server",20);
NetworkStreadm b = a.GetStream();
b.ReadByte();
می خواستم بدونم متن ReadByte() چه موقع مقدار منفی یک رو بر می گردونه. دقیقا چه موقع.
این خیلی برای من مهمه.

ممنون میشم از دوستان اگه اطلاعاتی دارن بیان کنن.

plus
چهارشنبه 18 بهمن 1391, 15:40 عصر
تا اونجا که من میدونم زمانی که بایتی دیگه برای خوندن نباشه.البته این زمان، بستگی به سرور داره، اگه بایتی واسه خوندن نباشه و سرور کانکشن رو Close نکنه، ReadByte منتظر میمونه تا سرور چیزی بفرسته....بنابراین این موضوع بستگی به سرور داره.

it.dadkhah
چهارشنبه 18 بهمن 1391, 16:20 عصر
مرسی از پاسختون
گاهی وقتی ارتباط بسته بشه خطای سوکت پرتاب میشه و گاهی وقتا منفی یک بر می گردونه. کی خطا میده و کی منفی یک بر می گردونه رو نمی دونم. سرور هیچ وقت ارتباط رو نمی بنده. ارتباط از طرف کلاینت بسته میشه همیشه.