PDA

View Full Version : چت از طریق اینترنت



vof.ir
جمعه 22 مرداد 1389, 16:58 عصر
به نام خدا
با عرض سلام خدمت شما دوستان و عزیزان

من میخواهم برنامه چت بنویسم.
مشکلی که دارم این هست که وقتی یک نفر با دیال آپ کانکت می شود،
آی پی ای که به آن یوزر تعلق میگیرد ولید هست یا نه؟؟
اگر نیست، پس چه طوری یاهو مسنجر کار میکنه؟
آیا دیتا میره به سرور یاهو و از اونجا به سمت کلاینت طرف مقابل می رود؟

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

دیگر اینکه میخواهم برنامه ارسال تصویر و صدا هم داشه باشد.
هم به این صورت که تصاویر را فریم به فریم دریافت کند و هم به این صورت که در طرف مقابل تصاویر را دریافت کرده و کش کند و مثلا هر 5 ثانیه یکبار تصاویر کش شده را نمایش دهد.

با تشکر فراوان

sia_2007
جمعه 22 مرداد 1389, 21:15 عصر
یه سرور با Valid IP انتخاب کنین
بعدش به کلاینتها هم User Name و Pass بدید

vof.ir
شنبه 23 مرداد 1389, 00:40 صبح
با سلام . متشکرم
بله میخوام از طریق یک سرور احراز هویت بشوند.
مشکل من در ارسال اطلاعات هست.
نمیدونم چه جوری میشه به آی پی ای که از یوزرم توی سرور که یک سایت اینترنتی هست
ثبت میشود کانکت بشوم.

آی پی ای که به یوزر ها هنگام اتصال به اینترنت از طرف آی اس پی اختصاص داده میشه ولید هست؟ یا اینکه فقط داخل شبکه خود اون آی اس پی اعتبار داره؟
مشکل من الان این هست.
ممنونم

sia_2007
شنبه 23 مرداد 1389, 08:17 صبح
Valid IP سالی 25.000 تومن هزینه داره و فقط با درخواست مشتری ممکنه.
به هیچ وجه Dail-Up ها ؛ Valid IP ندارن؛ در مورد ADSL دارها هم ؛ درصد کمی شون این کار رو کردن
و اکثرا هر IP در شبکه همون ISP معتبر هستند.
شما یه WCF Web Service و یا ASP.Net Web Service بنویس ؛ با اولویت اولی ( WCF )
بعد هاستش کن رو IIS؛ و بعدش هم یه کلاینت بنویس و از متدهای درون سرویس استفاده کن.
با Add Web Reference
بعد نیاز به تعامل دو طرفه سرور و کلاینت داری که بحث Callback Contract میآد وسط
جان من گیر نده؛ آسون تر از اونی هست که فکرش رو کنی
فقط بحث فیلم و صدا است که بحث برانگیزه

vof.ir
یک شنبه 24 مرداد 1389, 13:35 عصر
ممنونم. سوالی که الان مطرح میشه اینه که من که آی پی یک یوزر که با دیال آپ وصل میشه را ندارم
چه جوری براش دیتا ارسال کنم؟؟؟؟
وب سرویس و... را فعال مشکلی ندارم باهاشون.
مشکل الان سر انتقال دیتا هست.
چه جوری peerTOpeer دیتا ارسال بشه؟
حتما باید بره توی سرور و از اونجا بره؟
اصلا فرض کنیم باید بره توی سرور
سرور به چه آی پی ای دیتا را ارسال کنه؟ آی پی یوزر که ولید نیست
آی پی آی اس پیش ولیده
خوب ما به آی اس پی چه بدیم که دتیا را بده به یورز؟؟؟؟
با تشکر فراوان

sia_2007
یک شنبه 24 مرداد 1389, 13:42 عصر
دوست عزیز؛ شما اصلا با IP کلاینت درگیر نیستید.
سمت کلاینت یه Proxy داری و سمت سرور یه سرویس
پراکسی فقط کافیه IP سرور رو بدونه
ارتباط این دو باید حفظ بشه ؛ مثلا با netTCPBinding و wsHttpBinding
جان من یه سرویس WCF بنویس؛ هر جا برای ارتباط دو طرفه؛ IP کلاینت رو خواستی بگو تا کمکت کنم !!! :عصبانی++: :عصبانی++:

sia_2007
یک شنبه 24 مرداد 1389, 13:44 عصر
من فکر کنم شما میخوای مثلا Socket Programming داشته باشی ؛ آره ؟ در این صورت حرفهات درسته و من نمیتونم کمکی بهت کنم

vof.ir
یک شنبه 24 مرداد 1389, 17:52 عصر
ممنونم
من کل سناریو را میگم شما سلوشن بفرمائید
من میخوام توی یک سایت یوزر ها ثبت نام کنند
بعد یوزر ها با برنامه تحت ویندوزی که بهشون میدم
به سایت وصل بشوند
وقتی احراز هویت شدند، بتونند از توی لیست یک یوز دیگه را انتخاب کنند و وقتی طرف مقابل هم قبول کرد
با هم چت ویدئویی داشته باشند
در حقیقت انتقال تصویر داشته باشند. دو طرفه
در صورتی هم که پهنای باند کافی بود بتوانند صدا را هم ارسال کنند

حالا شما بفرمائید که از چه سلوشنی استفاده کنم؟!؟!؟!؟!؟!؟
با تشکر فراوان از شما دوست محترم

sia_2007
یک شنبه 24 مرداد 1389, 19:15 عصر
دوست عزیز ؛ اول باید ببینی صدا رد میشه؛ بعد تصویر ! نه تصویر بعد صدا
کل کار سادست؛ کلاینت و سرور و ...
بخش سخت کار بحث ارسال Stream هستش.
نمیدونم این بخشش رو
باید با یه حرفه ای صحبت کنی؛ تا وضعیت Streaming اش معلوم بشه.
بعدش بقیش سادست