minoooo
چهارشنبه 04 اسفند 1389, 18:14 عصر
سلام ،من برنامه چتی نوشتم که بخش client فلش است و بخش سرور هم جاوا!
برای اینکه بتونم تشخیص بدم ،که کاربر مرورگر را بسته یا خیر (مزیتش برای حذف سوکت اون کاربر است ...)
کدی به شکل زیر نوشتم :
short iMesgLength = (short)(line.length());
debug("ff"+iMesgLength);
if(iMesgLength ==1){
//do it...
}
یعنی وقتی کاربر مرورگر را ببندد ، مقداری که از سوکت خوانده میشه ،1 است .
سوال 1، آیا این راه حل درست است ؟ یا به طور تصادفی است که کار می کند ؟
سوال 2، متوجه شدم در برنامه وقتی طول رشته ای که سوکت می خواند ، کمتر از 28 است ،با خطای Exception (run)
مواجه میشوم . آیا راهی برای فیلتر کردن این داده ها وجود دارد؟
با تشکر
برای اینکه بتونم تشخیص بدم ،که کاربر مرورگر را بسته یا خیر (مزیتش برای حذف سوکت اون کاربر است ...)
کدی به شکل زیر نوشتم :
short iMesgLength = (short)(line.length());
debug("ff"+iMesgLength);
if(iMesgLength ==1){
//do it...
}
یعنی وقتی کاربر مرورگر را ببندد ، مقداری که از سوکت خوانده میشه ،1 است .
سوال 1، آیا این راه حل درست است ؟ یا به طور تصادفی است که کار می کند ؟
سوال 2، متوجه شدم در برنامه وقتی طول رشته ای که سوکت می خواند ، کمتر از 28 است ،با خطای Exception (run)
مواجه میشوم . آیا راهی برای فیلتر کردن این داده ها وجود دارد؟
با تشکر