ورود

View Full Version : ایجاد یک چت روم متنی و صوتی



comp90
پنج شنبه 12 شهریور 1394, 08:12 صبح
سلام و احترام:

اگر بخواهیم با استفاده از phpوجیکوری و.... یک چت روم بسیازیم که مثلا گنجایش 20 نفرو داشته باشه و هم صوتی و هم متنی باشه آیا ابزار آماده ای سراغ دارید که بشه اون رو درون سایت قرار داد تا این امکان را برآورده کند؟

می دونم که در حالت عادی علم زیادی برای انجام بخش صوتی اون نیازه به همین دلیل ابزار آماده رو می پرسم...

ممنون

پیام حیاتی
پنج شنبه 12 شهریور 1394, 15:39 عصر
سلام
در بخش php مطرح کنید،در نت جستجو کنید اسکریپت چت با php.

ravand
پنج شنبه 12 شهریور 1394, 20:55 عصر
در حالت عادی php بدرد چت متنی هم نمیخوره چه برسه به صوتی!
بهتره از node.js استفاده بشه.

pbm_soy
پنج شنبه 12 شهریور 1394, 22:01 عصر
در حالت عادی php بدرد چت متنی هم نمیخوره چه برسه به صوتی!
بهتره از node.js استفاده بشه.

لطف کنید برای این گفته دلیلتون را هم بگید!
یا اینکه منظور دیگه ای داشتید؟! که گفتید php بدرد چت متنی نمیخورد!

ravand
جمعه 13 شهریور 1394, 08:01 صبح
لطف کنید برای این گفته دلیلتون را هم بگید!
یا اینکه منظور دیگه ای داشتید؟! که گفتید php بدرد چت متنی نمیخورد!
شما تا حالا چت ساختید؟
چند تا روش توی php هست. یکی اینکه باید در هر ثانیه ای یه بار به mysql درخواست بده که آیا متنی داخلش هست یا نه؟ دوم روش کامت که اونم چند بار درخواست ارسال میشه ولی کمتر. روش سوم سوکت در php هست . که اونم من امتحان کردم درست و حسابی نیست. و حتی گفته میشه با برخی مرورگر ها هم مشکل داره.
ولی node.js بهترین نوع سوکت رو داره. خودتون حتما باید امتحان کنید تا منظور منو بفهمید.

پیام حیاتی
جمعه 13 شهریور 1394, 09:59 صبح
شما تا حالا چت ساختید؟
چند تا روش توی php هست. یکی اینکه باید در هر ثانیه ای یه بار به mysql درخواست بده که آیا متنی داخلش هست یا نه؟ دوم روش کامت که اونم چند بار درخواست ارسال میشه ولی کمتر. روش سوم سوکت در php هست . که اونم من امتحان کردم درست و حسابی نیست. و حتی گفته میشه با برخی مرورگر ها هم مشکل داره.
ولی node.js بهترین نوع سوکت رو داره. خودتون حتما باید امتحان کنید تا منظور منو بفهمید.
سلام عزیز
من با asp.net انجام دادم ولی خیلی ساده ، اون قسمتی که درخواست باید به سمت رور بره رو Ajax کردم.
قبلش در نت جستجو کردم اسکریپت خوبی پیدا نکردم.
مبحث سوکت و node.js رو اگر بیشتر توضیح بدی برای سیستم چت و یک دمو از نتیجه بزارید ممنون میشم.

ravand
جمعه 13 شهریور 1394, 11:24 صبح
دمو نداشتم ولی این آموزش هست:
http://arminboss.de/2013/tutorial-how-to-create-a-basic-chat-with-node-js/

دانیال دزفولی
جمعه 13 شهریور 1394, 14:01 عصر
از وب ساکت استفاده کنید

https://www.websocket.org/demos.html

comp90
شنبه 14 شهریور 1394, 08:10 صبح
ممنون از پیشنهاداتتون:

حالا از ساکت استفاده کنم یا از node.js ؟ البته چت متنی رو بلدم با استقاده از ایجکس و پس اچ پی اما توی چت صوتی موندم که اصلا چگونه پیاده میشه؟ آیا خودمون میشه یادش بگیریم؟
آیا نمونه خارجی داره؟

ممنون

دانیال دزفولی
شنبه 14 شهریور 1394, 12:54 عصر
ساکت خیلی ساده تره

ravand
شنبه 14 شهریور 1394, 21:58 عصر
یه نمونه مثال از websocket در php در این ادرس هست:
http://www.sanwebe.com/2013/05/chat-using-websocket-php-socket
اسکریپتشم پایین برای دانلود گذاشته.
وقتی اسکریپتش رو دانلود کردید کل فایل ها را داخل پوشه ی WebSocket (http://localhost/WebSocket/server.php) بذارید و این آدرس را اجرا کنید:
http://localhost/WebSocket/server.php
سپس این آدرس را باز کنید:
http://localhost/WebSocket/index.php
و دوباره همینو در یک تب دگه باز کنید.
بازم اعتقادم اینه که node.js بهتره.