View Full Version : سوال: RMI
fsmtnc
پنج شنبه 22 اردیبهشت 1390, 09:05 صبح
برنامه RMI ( کلاینت 2 عدد را به سرور بفرستد و جمعشان را حساب کند و نمایش دهد ) را می خواستم
با تشکر
reza.bigham
جمعه 23 اردیبهشت 1390, 08:01 صبح
ماشالا بچه های دکه ابن یمین چه فعالیتی دارن:لبخند:
تو هر جا یه پست برای برنامه نویس دادن
دوست عزیز تو بهتره تو سایتای خارجی سرچ کنی نه ایران
و قریب به احتمال 90 درصد نتونی این برنامه اماده رو گیر بیاری
به این سایت برو codeproject.com
بهتره یه برنامه چت گیر بیاری بعد دو خط بزنی کدشو درست کنی
********خدا با ماست********
ahrnazemi
جمعه 23 اردیبهشت 1390, 23:00 عصر
نوشتن کلاس سمت سرور:
وظیفه این کلاس ثبت متدهایی است که ماشین سرور آن ها را پیاده سازی کرده، این متدها در rmiregistry ثبت میشوند.
وظیفه اصلی برنامه راه انداز سمت سرور ثبت نام کردن متدهای موجود است. این برنامه باید به rmiregistry اعلام کند که متد جمع دو عدد را پیاده سازی کرده .برای این منظور ابتدا باید آدرس ماشین به صورت رشته در بیاورد فرمت رشته باید یه صورت زیر باشد.
نام واسطی که پیاده سازی کرده/آدرس ماشینی که پیاده سازی روی آن قرار داردRMI://
که در مثال ما به صورت زیر است.
String address="RMI://127.0.0.1/SUM ";
کلاس راه انداز سمت سرور به صورت زیر است
importjava.rmi.*;
import java.rmi.server.*;
public class SUMServer
{
public static void main(String args[])
{
try
{
SUMimp Simp = new SUMimp (); //ایجادشئبرایمقید کردن به تخته سیاه
String address="rmi://127.0.0.1/SUM"; // ایجاد رشته آدرس
naming.rebind(address, Simp); // مقید کردنشئبه تخته سیاه
}
catch (RemoteException re) //پردازش خطای مقید کردن
{
System.err.println ("Remote Error - " + re);
}
catch (Exception e)
{
System.err.println ("Error - " + e);
}
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.