PDA

View Full Version : پیاده سازی سیستم آنلاین



ab1234
یک شنبه 19 خرداد 1387, 22:19 عصر
سلام دوستان
من می خوام یه سرور تعریف کنم که روی سرور مثلا یه موزیک پخش میشه و IP این سرور رو به چند نفر دگه بدم که بتونند از طریق سوکت به سرور متصل بشن و بتونند موزیک رو گوش بدن
حالا سوال اینجاست
winsock برای این پروژه جواب میده؟؟؟
چطوری سیستم آنلاین رو پیاده کنم؟؟ ( اطلاعات باید همزمان با پخش باینریی بشه و ارسال؟؟؟ چطور ممکنه؟؟):متفکر:

vahidm
یک شنبه 19 خرداد 1387, 22:23 عصر
سلام اگر اشتباه نکنم شما می خواین چیزی شبیه به یاهو مسنجر درست کنین
و مسنجر این خصوصیتی که شما می گید داره .
بالاخره هر طریقی این کار رو بکنی موزیک نمی تونه پشت سر هم برای چند نفر پخش بشه

.:KeihanCPU:.
یک شنبه 19 خرداد 1387, 22:29 عصر
میخوای یه چیزی مثل هاست درست کنی؟اره؟
دوست عزیز برای این کار Winsock نیاز شما رو براورده میکنه
اگه هم میخوای از آدرس IP استفاده نکنی میتونی معادل اونو یعنی اسم شبکه رو به کار ببری
اینجا هم یه سری بزن
http://barnamenevis.org/forum/showthread.php?t=102743

ab1234
دوشنبه 20 خرداد 1387, 01:05 صبح
ممنون از راهنمایی هاتون
یه مثال میزنم
دیدید سایت هایی رو که یه بر نامه تلوزیونی یا رادیوی به صورت زنده پخش میکنه؟؟ یه همچی چیزی
حالا فرض کنیم من با winsock سیستم ها رو به هم وصل کردیم من چطور موزیکی رو که خودم دارم گوش میدم برای بقیه ارائه بدم؟؟
(مثلا اگه الان دقیقه 2:30 موزیک داره پخش میشه و یه نفر به سرور وصل میشه از همینجا همراه با سرور موزیک رو گوش بده و با تغییر یا قطع موزیک توسط سرور همین اتفاق برای کلاینت بیفته)
یه سیستم آنلاین

اگه ممکنه راهنمایی کنید
چطور باید اینو پیاده کنم؟؟؟؟

.:KeihanCPU:.
دوشنبه 20 خرداد 1387, 12:27 عصر
برای رسیدن به هدفتون چند تا کار باید انجام بدید
1-یه برنامه طراحی کنی که به Ip شما متصل بشه.
2-یه برنامه واسه سرور بنویسی (کامپیوتر خودت)که درخواست ارسال شده رو چک کنه و عمل خواسته شده رو انجام بده
به نظر من اگه اول با Winsock کار کن وقتی مسلط شدی برو سراغ پخش موزیک

راهنمایی:کلاینت یه پیغام حاوی Music ارسال میکنه
اگه سرور پیغام Music رو دریافت کرد موزیک برای کلاینت لود میشه و بعدشم پخش میشه.

مهران رسا
دوشنبه 20 خرداد 1387, 13:31 عصر
دوستان راهنمایی های خوبی کردن .

فقط اسم این چیزی که شما ازش حرف میزنی رو باید File Server گذاشت .

به این صورت که متقاضیان به شما تقاضای مثلاً پخش ویدئو میدن و شما در جواب باید فایل مربوطه رو برای کلاینت ها (مشتری ها) ارسال کنید و طبق دستوراتی که از قبل واسه کلاینت ها تعریف کردید فایل ویدئو یا موزیک یا برنامه و یا ... رو برای مشتری ها به نمایش بذارین .

در ضمن این کار در درجه اول نیاز به اینترنت پر سرعت داره . همچنین برای خدمات به مشتریان باید کامپیوترت 24 ساعته روشن باشه !

.:KeihanCPU:.
دوشنبه 20 خرداد 1387, 15:02 عصر
یه نگاهی به اینا بنداز کمکت میکنه
http://barnamenevis.org/forum/showthread.php?t=102743

ab1234
دوشنبه 20 خرداد 1387, 15:18 عصر
بازم از همراهیتون ممنونم:قلب::لبخندساده:
اما مثل اینکه هنوز نتونستم منظورم منتقل کنم:ناراحت:
ببینید این که دو تا سیستم رو به هم متصل کنیم , کلاینت یه فایل بخواد و من فایل رو ارسال کنم کار پیچیده ای نیست
مشکل روشن بودن 24 ساعته سیستم و اینترنت سرعت بالا رو هم ندارم
این لینک رو لطفا ببینید http://www.iransima.ir/Calendar.jsp?code=36 با زدن کلید پخش زنده شبکه 1 روی سیستم شما پخش میشه .... اینجوری نیست که کل برنامش روی سیستم لود بشه:متفکر:
منم می خوام یه چنین چیزی پیاده کنم البته از نوع موزیک که سیستم سرور همیشه در حال پخش موزیک باشه و هرکی به سرور کانکت میشه بتونه به صورت آنلاین موزیک گوش بده
یه شیکه رادیویی اینترنتی رو در نظر بگیرید.... دقیقا همینو می خوام
اگه راه حلی به ذهنتون میرسه توضیه بدین لطفا
بازم متشکرم

.:KeihanCPU:.
دوشنبه 20 خرداد 1387, 15:27 عصر
خوب تو این لینکی که شما دادی برنامه کار به این صورته :
به جای استفاده از کلاینت و نوشتن اون کلاینت میشه IE
یعنی شما اگه خودت کلاینت رو مینوشتی و از دستوراتی که خودت معین میکردی استفاده میکردی حالا باید از دستورات استانداردی که در IE هست و همه جا یکیه استفاده کنی
وقتی شما آدرس یک سایت رو در مرور گر خودتون وارد میکنید تقریبا یه اینطور دستوری از پورت 80 به Ip اون سایت میفرستی
Get index.html
حالا شما کارت سخت تر شد
چون باید موزیک رو از IE پخش کنی
پس باید تا حدودی با Html و شایدم شبکه اشنایی داشته باشی

.:KeihanCPU:.
دوشنبه 20 خرداد 1387, 15:36 عصر
من خودم به شخصه از برنامه نویسی شبکه زیاد سر در نمیارم
ولی شاید با چک کردن کد لینک بالا بشه یه راهی پیدا کرد

ab1234
دوشنبه 20 خرداد 1387, 15:43 عصر
نه من نمی خوام از IE پخش کنم
موزیک از کلاینت که خودم نوشتم پخش میشه یعنی کلاینت باید برنامه ای رو که من نوشتم و داشته باشه و از تو برنامه من موزیک گوش بده
مساله همزمان بودنه پخشه ( این سایت فقط برای این بود که منظور من رو از آنلاین بهتر درک کنید)
چه جوری کاری کنم که کلاینت موزیکی که رو سرور پخش میشه رو گوش بده؟؟
یبیبیند :
من فکرمی کنم برای اینکه کلاینت بتونه گوش بده , باید همزمان با پخش موزیک رو سیستم خودم موزیک رو به صورت باینری یا یه جور کد در بیارم و ارسال کنم که اون کلاینت کد رو میگیره و تبدیل به موزیک می کنه و این عمل پیوسته تا زمانی که سیستم ها کانکتن تکرار میشه
حالا سوال من روی همین پیاده سازیه

.:KeihanCPU:.
دوشنبه 20 خرداد 1387, 20:14 عصر
خوب پس شما میخواید موزیکی که در سرور پخش میشه در کلاینت هم پخش شه
متاسفانه در این رابطه نمیدونم چیکار باید کرد ولی پیداش میکنم
با این حال موزیک همیشه باید در سرور پخش شه,زمانی که کلاینت درخواست میکنه اطلاعاتی حاوی خود موزیک و اینکه کجای موزیک داره پخش میشه به کلاینت ارسال میشه.
صبور باش پیدا میشه

ab1234
دوشنبه 20 خرداد 1387, 20:55 عصر
:لبخندساده:
ممنونم دوست عزیز
تقریبا همینه که گفتید
من منتظرم....

مهران رسا
سه شنبه 21 خرداد 1387, 09:30 صبح
بازم از همراهیتون ممنونم:قلب::لبخندساده:
اما مثل اینکه هنوز نتونستم منظورم منتقل کنم:ناراحت:
ببینید این که دو تا سیستم رو به هم متصل کنیم , کلاینت یه فایل بخواد و من فایل رو ارسال کنم کار پیچیده ای نیست
مشکل روشن بودن 24 ساعته سیستم و اینترنت سرعت بالا رو هم ندارم
این لینک رو لطفا ببینید http://www.iransima.ir/Calendar.jsp?code=36 با زدن کلید پخش زنده شبکه 1 روی سیستم شما پخش میشه .... اینجوری نیست که کل برنامش روی سیستم لود بشه:متفکر:
منم می خوام یه چنین چیزی پیاده کنم البته از نوع موزیک که سیستم سرور همیشه در حال پخش موزیک باشه و هرکی به سرور کانکت میشه بتونه به صورت آنلاین موزیک گوش بده
یه شیکه رادیویی اینترنتی رو در نظر بگیرید.... دقیقا همینو می خوام
اگه راه حلی به ذهنتون میرسه توضیه بدین لطفا
بازم متشکرم

عزیزم این چیزی که شما میگی رو نمیشه با Socket نویسی پیاده سازی کرد . شما برای اینکار باید دومین داشته باشی . ( در اینجا ir ) . باید فضای اینترنتی داشته باشی .

و این بحث مربوط میشه به برنامه نویسی تحت وب . که من هم بلد نیستم .

موفق باشی .

.:KeihanCPU:.
سه شنبه 21 خرداد 1387, 10:38 صبح
باید فضای اینترنتی داشته باشی .

دوست من در اینجا نقش سرور رو کامپیوتر بازی میکنه

ab1234
سه شنبه 21 خرداد 1387, 11:53 صبح
من دلیلی نمیبینم به فضای اینترنتی نیاز داشته باشم:متفکر:
فقط یه راه حل برای کد کردن موزیک می خوام
اگه راهنمای کنید ممنون می شم:قلب:

مهران رسا
سه شنبه 21 خرداد 1387, 16:30 عصر
دوست من در اینجا نقش سرور رو کامپیوتر بازی میکنه

مگه سرور به چی میگن ؟!!