View Full Version : ارتباط با سامانه مودیان
Saeid59_m
پنج شنبه 28 اردیبهشت 1402, 19:46 عصر
سلام دوستان
در زمینه برنامه نویسی اتصال به سامانه مودیان به زبان دلفی کسی اطلاعاتی داره ؟
اگه دوستان مایل باشند همینجا روش کار کنیم تا به نتیجه برسه
fatersoft
دوشنبه 15 خرداد 1402, 08:04 صبح
سلام دوستان
در زمینه برنامه نویسی اتصال به سامانه مودیان به زبان دلفی کسی اطلاعاتی داره ؟
اگه دوستان مایل باشند همینجا روش کار کنیم تا به نتیجه برسه
09151236646
دلفــي
سه شنبه 20 تیر 1402, 08:44 صبح
سلام دوستان
در زمینه برنامه نویسی اتصال به سامانه مودیان به زبان دلفی کسی اطلاعاتی داره ؟
اگه دوستان مایل باشند همینجا روش کار کنیم تا به نتیجه برسه
برای اتصال به سامانه مودیان به زبان دلفی، میتوانید از تکنولوژی SOAP استفاده کنید. برای این کار میتوانید در دلفی از کتابخانهی Indy که یک کتابخانهی متن باز است استفاده کنید.
مراحل زیر را دنبال کنید:
1. با استفاده از WSDL Importer در دلفی، کلاسهای مورد نیاز برای کار با سامانه مودیان را به صورت خودکار ایجاد کنید. با استفاده از ابزار "WSDL Importer" میتوانید فایل WSDL مربوط به سامانه مودیان را وارد کرده و کراسپلتفرم کد مورد نیاز برای اتصال به آن را به همراه کلاسهای مورد نیاز ایجاد کنید.
2. سپس باید اطلاعات مربوط به ورود به سامانه مودیان را جمعآوری کنید. برای این کار میتوانید از توابع مربوط به تعریف توکن در کلاسهای ایجاد شده استفاده کنید.
3. سپس میتوانید با ارسال درخواست به سامانه مودیان و دریافت پاسخ از آن، با اطلاعات پاسخ کار خود را انجام دهید.
کد نمونه برای اتصال به سامانه مودیان با استفاده از کتابخانهی Indy :
uses
IdHTTP, IdSSLOpenSSL;
var
HTTP: TIdHTTP;
SSL: TIdSSLIOHandlerSocketOpenSSL;
begin
HTTP := TIdHTTP.Create;
try
SSL := TIdSSLIOHandlerSocketOpenSSL.Create(HTTP);
try
HTTP.IOHandler := SSL;
// تنظیم پارامترهای اتصال
SSL.Host := 'modiran.net';
SSL.Port := 443;
// تنظیم مسیر برای فایل WSDL
HTTP.URL := 'https://modiran.net/ws/default.asmx?WSDL';
// فراخوانی توابع سامانه مودیان
// ...
finally
SSL.Free;
end;
finally
HTTP.Free;
end;
end;
از آنجایی که سامانه مودیان از شبکه برای ارتباط استفاده میکند، شما باید اطمینان حاصل کنید که اتصال شبکه شما با این سامانه مستحکم و امن است. برای این کار، میتوانید از توابع پینگ (Ping) در دلفی استفاده کنید تا اتصال به سایت سامانه را بررسی کنید.
EHSAN.MAHSAN
پنج شنبه 27 مهر 1402, 19:49 عصر
با سلام
متاسفانه سامانه مودیان فایل WSDL برای دانلود ندارد
ابوالفضل عباسی
چهارشنبه 24 آبان 1402, 10:57 صبح
پروتکل های رمزنگاری توی دلفی یه کم سخت انجام میشه و کتابخانه رایگان نداره. باید دستی بنویسی
اگر به .net مسلط هستی تا حدودی، خود سامانه مودیان سمپل دات نت گذاشته که میتونی راحت ازش استفاده کنی
یوسف زالی
جمعه 26 آبان 1402, 16:55 عصر
خود سامانه روزی نیست که ارور نده، استعلام از جیکا روی تکس ارور تایم اوت داره، پس انتظار نداشته باشید روی دات نت همه چی گل و بلبل باشه
البته سرراست تره کار باهاش، اگه بتونید تبدیلش کنید به یک وب سرور، و از دلفی باهاش ارتباط بگیرید خیلی راحت تره تا این که با دلفی از صفر کد بزنید.
ابوالفضل عباسی
چهارشنبه 08 آذر 1402, 10:28 صبح
درود به یوسف عزیز
بله سامانه که گل و بلبل نیست. هنوز زیرساخت مناسب برای این حجم از تراکنش ها تدارک ندیدن بعد چند میلیون مودی رو مکلف کردن.
روی دات نت اوکی نیست ولی خب برای شروع گفتم میتونی از اون استفاده کنی که زود به نتیجه بررسی.
منم طبق فرمایش خودت بصورت وب سرور راه اندازی کردم با ASP.NET بعد تمامی درخواست ها با دلفی به این وب سرور انجام میشن. هم سرعتش تقریبا بهتر هست(چون ارتباط وب سرور با خود سامانه مودیان با فیبرنوری انجام میشه) هم اینکه کدنویسی دلفی درگیرش نشدم.
تازه همه این مشکلات رو که سپری کنی و راه اندازی کنی، تازه به خطاهایی برمیخوری که هیچکدوم از دولوپر های سامانه مودیان(شرکت عزیز مهیمن) جوابگوت نیستن و میگن سرشون شلوغه.
هردفعه هم که بروزرسانی جدید میخوان بدن بیرون که سایتشون کلا میترکه و کلی باید جواب مشتری بدی که مشکل از ما نیستو از سرورهای خودشونه.
من یک سری کامپوننت پیدا کردم که رمزنگاری و ساخت توکن رو انجام میده و کار رو راحت کرده توی دلفی، اما پولیه و از دمو 30 روزه تستش کردم.
https://www.example-code.com/delphidll/rsa_encryptStrings.asp
https://www.example-code.com/delphidll/http_quickgetstr.asp
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.