سلام...
سوال اصلی...
توی چت چطور طرف دوم بفهمه که یه نفر یه چت رو با اون باز کرده و یه متنی ارسال کرده؟
توضیحات...
تو حالت عادی تا وقتی کاربری با کانکت شدن از طریق port مربوطه که تو فایل سمت سرور (مثلا app.js) ست شده به سرور وصل نشه (در سوکت و node.js) سوکت اون طرف رو نداریم حالا این قضیه وقتی پیش میاد که یه نفر چت رو با یه نفر دیگه باز کنه که نفر دوم کاری نکرده و سوکتش رو هم نداریم که بتونیم بهش چیزی بگیم در حقیقت هیچ دسترسی نداریم بهش...
حالا چطور به این نفر دوم بفهمونیم که آقا یه نفر چت رو باهات باز کرده و متنی هم ارسال کرده؟؟
یه روشش که به ذهن خودم میرسه استفاده از set_timeout هست که مثلا کاربر1 که با کاربر2 چت رو ایجاد میکنه تو یه جدول که یه سطرش مربوط به کاربر2 هست یه چیزی درج بشه و هر 3 ثانیه جدول مربوط به کاربر2 با $.ajax چک بشه و اگر مقداری داشت بفهمیم که بله یه نفر با کاربر2 میخواد بچته...
این درسته یا راه دیگه و 100 البته بهتر با سوکت و node.js داره که هر 3 ثانیه بار اضافی رو سرور متحمل نشه؟؟
ممنون