PDA

View Full Version : ارسال پیام در شبکه بدون استفاده از NET SEND



shahram197070
چهارشنبه 20 تیر 1386, 19:14 عصر
با سلام
دوستان محترم کسی میدونه چطوری میشه درون شبکه Lan برای یک کامپیوتر دیگه یک message فرستاد البته بدون استفاده از net sent .

shahram197070
پنج شنبه 21 تیر 1386, 16:52 عصر
با سلام
انجمنی به این بزرگی یکی نیست جواب مار و بده ؟؟؟؟

Behrouz_Rad
پنج شنبه 21 تیر 1386, 17:24 عصر
دو سیستم که قرار هست با هم ارتباط برقرار کنند، نیاز به یک واسطه برای این ارتباط خواهند داشت.
این واسطه یک سرویس هست که وظیفه ی مدیریت پیغام های ارتباطی بین دو سیستم رو بر عهده داره
Net Send هم از سرویس Messenger Serivce ویندوز برای رد و بدل کردن پیغام ها استفاده می کنه و بدیهی است که اگر این سرویس رو غیر فعال کنی، Net Send نیز عملا کاربردی نخواهد داشت.
در تروجان ها نیز چنین سیستمی وجود داره.
در نهایت برنامه ی مدیریت سرویس باید بر روی هر دو کامپیوتر وجود داشته باشه تا بتونه اطلاعاتی که منتقل میشن رو مدیریت کنه.
میتونی از کلاس UdpClient در دات نت برای انتقال پیغام در سطح شبکه استفاده کنی.

موفق باشید.

shahram197070
پنج شنبه 21 تیر 1386, 19:18 عصر
با سلام و تشکر
مدیریت محترم اگه امکان داره بیشتر توضیح بدید (خیلی ضرورری کمک کنید لطفا)

Behrouz_Rad
پنج شنبه 21 تیر 1386, 21:31 عصر
این یک نمونه ی ساده است:
http://www.codeproject.com/useritems/LanChat.asp

شما گوگل رو داری! از این نعمت بزرگ استفاده کن.

موفق باشید.

Sub Zero
جمعه 22 تیر 1386, 18:28 عصر
چیزی که مد نظر شماست کار یه برنامه تحت شبکست . به 2 صورت میتونی این برنامه رو پیاده سازی کنی :
1- Socket Programing و برنامه نویسی کلاینت سرور (http://barnamenevis.org/forum/attachment.php?attachmentid=6363&d=1168504424)
2- استفاده از WMI
تفاوت این دو روش در اینه که برای اولی باید 2 تا برنامه بنویسی یکی برای کلاینت(ها) یکی برای سرور اما در دومی نیازی به نوشتن 2 برنامه نیست فقط باید بگردی موردی رو که به کارت میاد از بین کلاسهاش پیدا کنی .

Behrouz_Rad
جمعه 22 تیر 1386, 22:09 عصر
@Sub Zero:
ممنون میشم اگر در مورد نحوه ی استفاده از WMI برای پیاده سازی این مورد توضیح بدی. :لبخندساده:

Sub Zero
یک شنبه 24 تیر 1386, 20:53 عصر
WMI برای هر کاری کلاس خاصی داره متاسفانه مرجع درست وحسابی برای کار با همه این کلاسها پیدا نکردم فقط با استفاده از برنامه WMI Creator (http://www.microsoft.com/downloads/details.aspx?FamilyID=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en)
و کلاسهای موجود در اون تونستم بعضی از کارهامو که مجبور بودم براشون کلی کد بنویسم رو راه بندازم . در این مورد هم دارم جستجو میکنم اگه چیزی پیدا کردم حتما در اختیارتون میزارم

حامد مصافی
یک شنبه 24 تیر 1386, 23:30 عصر
اگر تصمیم به استفاده از سوکت دارید می تونید از نمونه ای که در وبلاگم (http://blackdal.blogfa.com) گذاشتم استفاده کنید.

shahram197070
پنج شنبه 11 مرداد 1386, 16:23 عصر
سلام
یک کدی گیر آوردم
جهت استفاده دوستان محترم

9999