PDA

View Full Version : سوال: روش صحیح ارتباط دو برنامه روی شبکه باهم



seyed_farid
شنبه 01 فروردین 1394, 22:27 عصر
با سلام و تبریک سال نو
من روی سه سیستم سه برنامه دارم که این سه باید باهم ارتباط داشته باشند و تکست هایی را به هم بفرستند ( هر نیم ثانیه ).
به کدام روش باید کار کرد؟
1- یک idTcpServer روی هر سیستم جهت دریافت و یک یا دو idTcpClient روی هرکدام جهت ارسال
2- روی دوتا idTcpServer و یک idTcpClent و روی یکی دو idTcpClient جهت اتصال به دو سرور
3- شما بفرمائید.

ضمناً آیا در IdTcpClient بهتراست که پس از هر ارسال ارتباط قطع شود و برای ارسال نیم ثانیه بعدی مجدد وصل شود یا اینکه با توجه به ارسال مداوم نیم ثانیه ای همیشه وصل بماند؟
:تشویق::گیج:

BORHAN TEC
یک شنبه 02 فروردین 1394, 08:49 صبح
با سلام،
روشهای مختلفی وجود داره، به عنوان مثال توی XE7 میتونید از ویژگی App Tethering استفاده کنید. این هم از لینک آموزشی مربوطه:
http://youtu.be/TXmlOXoN2d0?vq=hd720&width=940&height=680

seyed_farid
یک شنبه 02 فروردین 1394, 15:14 عصر
ممنون دوست عزیز
جای دیگه نیست که بشه بی دردسر دیدش؟
من هنوزم دلفی7 رو استفاده میکنم.

BORHAN TEC
یک شنبه 02 فروردین 1394, 15:27 عصر
اگر از delphi 7 استفاده میکنید باید از indy استفاده کنید

seyed_farid
یک شنبه 02 فروردین 1394, 21:52 عصر
سوالام رو جواب نداديد.
اگر هر ثانيه دوسه بار بخواهم چيزي ارسال كنم با idTcpClient آيا كانكشن رو تا ارسال بعدي باز نگهدارم بهتره يا قطع بشه و مجدد باز بشه؟

یوسف زالی
یک شنبه 02 فروردین 1394, 22:40 عصر
سلام.
اگر تعداد ارسال ها به چند تا در دقیقه هم برسه بهتره کانکشن باز بمونه، چون سربار اتصال مجدد ممکنه زیاد باشه. اما این حکم کلی نیست و ممکنه در شرایطی لازم باشه برای هر ارسال کانکشن باز و بسته بشه.