ورود

View Full Version : وصل شدن به سرور با استفاده از جاوا



maryam.eng
یک شنبه 21 دی 1393, 14:11 عصر
سلام .میخواستم برنامه ای با جاوا بنویسم که بتونم به سرور وصل بشم.و اینکه هربار بتونم به سرور یک رشته بدم و سرور هم یک رشته بهم برگردونه.یعنی به محض اینه ی رشته به سرور ارسال شد سرور یک رشته برگردونه.

کسی میتونه بهم کمک کنه ک چطوری این کارو انجام بدم؟

ممنون

ahmad.mo74
یک شنبه 21 دی 1393, 18:39 عصر
سلام

انواع و اقسام روش ها هست برای اینکار، روش های اصلیش مثل استفاده از (socket, RMI, socket channel (non-blocking i/o هست و بقیه روش ها یا فریم ورکهایی که هست از همینا استفاده شده توشون.

socket :

برای فرستادن یک String به سرور و گرفتن جواب به صورت String، باید یه سرور و یه کلاینت داشته باشیم، به اینصورت که سرور روی پورت مشخصی اجرا میشه یا به اصطلاح listen میکنه و کلاینت هم با داشتن آدرس و پورت سرور به اون وصل میشه و شروع به انتقال message میکنن... سوکت پایه ای ترین روش برای برقراری ارتباط بین سرور و کلاینت (بین یک یا چند ماشین) هست، یعنی تمامی روش های دیگه به نوعی از سوکت تو ساختارشون استفاده میکنن و...

RMI یا Remote Method Invocation :

توی RMI هم دقیقا به همین صورت هست اما با این تفاوت که RMI یه خورده پیشرفته تره (ساختارش همون سوکته) و از طریق آبجکت Remote، از سمت کلاینت متدهایی که سرور در اختیارمون گذاشته رو صدا میزنیم و از این طریق اطلاعات هم میتونیم انتقال بدیم.

یه مثال از سوکت و RMI نوشتم که از این لینک (http://bit.ly/1xcD2T4) سورس رو میتونید دانلود کنید.

مثال socket channel هم از اینجا (http://barnamenevis.org/showthread.php?472911-%DA%A9%D8%AC%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D8%B2-ServerSocketChannel-%D9%88-%DA%A9%D8%AC%D8%A7-%D8%A7%D8%B2-serverSocket-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%DB%8C%D9%85) ببینید.