0

..:: آموزش جامع سوکت نویسی با زبان جاوا ::..

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:: آموزش جامع سوکت نویسی با زبان جاوا ::..
دوشنبه 21 اردیبهشت 1394  3:04 AM

متد دوم از کلاس Server1
 
کد PHP:
      public void runServer() throws Exception
                {
                
                try
                {
                    server=new ServerSocket(12345,100);
                    
                    while(true)
                    {
                        try
                    {
                    waitForConnection();
                        getStreams();
                        processConnection();
                    }
                    catch(EOFException eof)
                    {
                        displayMessage("\nServer terminated connection");
                    }
                    finally
                    {
                    closeConnection();
                    ++counter;
                    }
                }
                    }
                catch(IOException io)
                {
                io.printStackTrace();
                }
                }  
خوب اسم این متد رو runServer گذاشتم
تا درتابع اصلی با صدا زدن این تابع موتور برناممون رو روشن کنم 
منظورم از این حرف اینه که داخل این متد یه سری کد استفاده کردم
که مبنی بر فراخوانی تمام تابع های برناممون هستش
با فراخوانی همین یک تابع در برنامه اصلی تمام تابع های موجود در کلاس سرور
فراخوانی و اجرا می شوند.......
 
 
 
زمانی که با تابع اصلی تابع runServer رو فراخوانی می کنیم این 
قطعه کد که سازند کلاس ServerSocket رو فراخوانی می کند
کد PHP:
server=new ServerSocket(12345,100);  
سریع به اجرا در میاد تا پورت 12345 در سرور ما در حالت لیستن قرار گیرد
 
 
از try .... catch....finally هم در ادامه سورسمون استفاده کرده ایم
 
کا این سه گزینه کنترل کردن استثناء های رخ داده در برنامه می باشد
در اصل ما با این سه گزینه برناممون رو بلوکه کردیم که
اگر خطایی رخ داد سریع به قسمت دیگه ای از
برنامه منتقلش کن که کار برنامه متوقف نشه.
 
نکته
از گزینه finally علاوه بر عملیات بالا کار آزاد سازی حافظه
اخذ شده از سیتم را نیز انجام میدهد. 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها