0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
ویرایش شده قبل توسط

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

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

قبل توسط (1.1هزار امتیاز)
منظورتون اینه که می خواهید یک برنامه کلاینت سرور تحت وب تولید کنید؟
قبل توسط (0 امتیاز)
من می خوام یه سیستم گفتگوی زنده آنلاین برا سایتم داشته باشم که نیاز به راهنمایی دارم که چطور می تونم برنامه نویسی سمت سرور و کلاینت داشته باشم؟ هم در واقع باید بتونم اپراتور تعریف کنم ولی نمیدونم چطور می شه این کارو کرد؟ لطفا بنده رو به زبان ساده راهنمایی بفرمایید؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

اگر بخام خیلی ابتدایی بگم، شما برای پیاده سازی یک سیستم گفتگوی زنده آنلاین سه کار مهم باید انجام بدهید:

1- پیاده سازی UI مربوط به گفتگو در سمت کلاینت با استفاده از HTML, جاوااسکریپت و CSS. این قسمت در مرورگر کاربر ها زمانی که سایت شما را باز می کنند لود می شود و امکان ارتباط آنها با سایر کاربران را فراهم می سازد. در این UI پیغام های وارد شده توسط کاربران دریافت می شود و به سرور فرستاده می شود و سرور آن پیغام ها را به سایر کاربران مورد نظر نمایش می دهد. برای این مدل UI در پلاگین های JQuery نیز موارد خوبی یافت می شود.

2- پیاده سازی یک سرور که وظیفه ارتباط بین کلاینت ها را دارد و پیغام های ارسال شده توسط کاربران را می گیرد و به مقصد می رساند. برای پیاده سازی این قسمت می توانید از هر زبان برنامه نویسی سمت سرور مثل جاوا، PHP و ... استفاده کنید.

3- انتخاب یک پروتکل و روش ارتباطی که پیغام ها با استفاده از آن بین کلاینت و سرور رد و بدل شوند. به نظر من برای این کار در حال حاضر بهترین روش WebSockets است ولی می توان از روش های دیگری مثل Comet sockets نیز استفاده شود.

سوالات مشابه

0 امتیاز
3 پاسخ 1.4هزار بازدید
...