0

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

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

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

کلاس Client
 
 
خوب بعد از کلاس سرور نوبت به پیاده سازی کلاس
کلاینت هستش،این کلاس همانند کلاس سرور عمل می کندبا این
تفاوت که سرویس گیرنده فقط پس از تایپپیغام در جعبه متن و فشردن
کلید Enter پاکت ها رو به سوی سرویس دهنده ارسال میکند.
هنگامی که این عمل رخ میدهد برنامه ما متد actionPerformed را فراخوانی
می کند، که رشته وارد شده توسط کاربر در جعبه متن را به آرایه
بایتی تبدیل می کند.به وسیله سورس زیر
 
کد PHP:
byte[] data=message.getBytes();  
 
کد PHP:
 
DatagramPacket sendPacket=new DatagramPacket(data,data.length,InetAddress.getLocalHost(),5000);  
سورس کد بالا یک DatagramPacket ایجاد کرده و آنرا به آرایه بایتی،
طول رشته وارد شده توسط کاربر،آدرس IP که پاکت به آن ارسال میشود،
و شماره پورت که سرویس دهنده منتظر پاکتها است مقداردهی می کند.
 
 
 
سورس کد زیر هم پاکتها رو ارسال می کند.
کد PHP:
socket.send(sendPacket);  
 
نکتـــــه :
 
این رو هم بدانید که سرویس گیرنده در این برنامه باید از دریافت 
پاکتها از پورت 5000 سرویس دهنده آگاه باشد، در غیر اینصورت سرویس دهنده پاکنها رو
دریافت نخواهد کرد.

 

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

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