0

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

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

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

تابع سوم از کلاس Server
 
 
 
کد PHP:
  private void sendPacketToClient(DatagramPacket receiv) throws IOException 
        { 
            displayMessage("\n\nEcho data to client..."); 
         DatagramPacket sendPacket=new DatagramPacket(receiv.getData(),receiv.getLength(),receiv.getAddress(),receiv.getPort()); 
            socket.send(receiv); 
 
            displayMessage("Packet send\n"); 
    
        }  
از این متد برای ایجاد یک پاکت جدید و ارسال آن به 
سرویس گیرنده استفاده میشود. ایم متد یک DattagramPacket 
و چهار آرگومان به سازنده خود ارسال می کند.
آرگومان اول مشخص کننده آرایه بایتی برای ارسال است.
آرگومان دوم مشخص کننده تعداد بایتها برای ارسال است.
آرگومان سوم مشخص کننده آدرس اینترنتی کامپیوتر است که پاکت ارسال خواهد شد.
آرگومان چهارم هم مشخص کننده پورتی است که منتظر دریافت پاکتهاست.
 
 
کد PHP:
socket.send(receiv);  
قطعه کد بالا هم مبادرت به ارسال پاکتها بر روی شبکه می کند.
 
 
 
متد send از DatagramSocket در صورت بروز مشکل در زمان ارسال یک پاکت
یک IOException به راه می اندازد که دوباره این را هم بلوکه کرده ایم
تا برنامه با دقت بالا به فعالیت خودش ادامه دهد .

 

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

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