PDA

View Full Version : برنامه تحت شبکه با قابلیت ارسال و دریافت پیغام



adesar2000
دوشنبه 24 بهمن 1390, 13:52 عصر
سلام یک سیستم انبار داری نوشتم که تحت شبکه است.حالا میخوام قابلیت ارسال و دریافت پیغام بهش اضافه کنم طوری که بشه فایل تا اندازه حداکثر 2 مگابایت هم به پیغام ها الصاق کرد و هر فضایی روی پایگاه داده که روی سرور هست برای حافظه پیغام هاش داشته باشه.چطور میتونم اینکارو انجام بدم؟

crazy_1892
دوشنبه 24 بهمن 1390, 14:00 عصر
راجب socket programing توی همین تالار سرچ کن

zarrinnegar
دوشنبه 24 بهمن 1390, 20:50 عصر
راه حل میخوای یا کد میخوای؟

راه حل اینه که خیلی راحت یک جدول توی sql میسازی که فیلد باینری هم داشته باشه
بعد فرمی رو میسزی که بشه توش پیغام رو نوشت و همراه فایل انتخاب شده توی دیتابیس ذخیره کرد
بعد کاربران رو انتخاب میکنی و این پیغام رو براشون میفرستی ( فرستادن یعنی اینکه یک Junction بین پیغام و کاربران ایجاد میکنی و کد پیغام رو با کد کاربر توش ذخیره میکنی ) هر سیستمی هم که داره کار میکنه توی فرم اصلیش یک Timer داره
که هر چند دقیقه یک بار اون جدول رو بر اساس کاربر لاگین شده فیلتر میکنه و اگر پیغامی بودکه نخوانده بود توی فرم اصلی یک آلارمی ، شکلی چیزی میزاری که کاربر بفهمه پیغام داره بعد روش کلیک کنه تا پیغام رو ببینه

اگه کد میخوایی که شرمنده . خودش یک پروژه است و آموزش چندین صفحه ای لازم داره که وقت میخواد
شما شروع کن مشکلی داشتی کمک میکنیم

adesar2000
دوشنبه 24 بهمن 1390, 21:40 عصر
ممنون از راهنمایی هاتون.نیاز به تعریف سوکت هم هست؟یعنی ارسال پیغام رو روی پورت دیگه ای بفرستم؟

hunter_ara
دوشنبه 24 بهمن 1390, 22:22 عصر
سلام یک سیستم انبار داری نوشتم که تحت شبکه است.حالا میخوام قابلیت ارسال و دریافت پیغام بهش اضافه کنم طوری که بشه فایل تا اندازه حداکثر 2 مگابایت هم به پیغام ها الصاق کرد و هر فضایی روی پایگاه داده که روی سرور هست برای حافظه پیغام هاش داشته باشه.چطور میتونم اینکارو انجام بدم؟

سلام اگر نیاز به اموزش SocketProgramming داری این کتاب خیلی کمکت میکنه!!!
در واقع آموزش کامل از مبتدی تا پیشرفته!!!

http://www.mediafire.com/download.php?2c278l6o6g7ralt

zarrinnegar
دوشنبه 24 بهمن 1390, 23:09 عصر
من از روشی که گفتم استفاده کردم برنامه نویسی سوکت هم نمیخواد
کاربرام هم به تعداد 10 نفر لوکالی هستند و 6 نفر هم از جاهای مختلف شهر با اینترنت وصل میشن و کاربران راه دور هستند و همشون یجور پیغام ها رو دریافت میکنن و میفرستند و فایل هم همینطور ، میگیرن و میفرستن
مشکلی هم ندارن
سوکت پروگرامینگ برای زمانی هست که بخواهی با یک پورت کار کنی و در واقع برنامه نویسیت 3 لایه باشه و لایه B.L رو جداگانه روی یک سرور راه اندازی کنی و با پورت بهش وصل شی بگی اینو بفرست و یا بگیر و اون هم کار رو انجام بده
وگرنه توی برنامه نویسی ساده که باز هم میتونه 3 لایه باشه ولی لایه B.L شما توی برنامه خودت باشه ، نیازی به سوکت نیست