به کینگ آی تی خوش آمدید

به کینگ آی تی خوش آمدید :


کینگ آی تی یک جامعه کاربری مجازی با محوریت موضوعات مرتبط با فناوری اطلاعات، نرم افزار، سخت افزار و سایر موضوعات مرتبط با این حوزه است و هدف اصلی آن اشتراک گزاری اطلاعات و آشنایی بیشتر فارسی ‌زبانان با مقولات فوق و افزایش سطح علمی و فنی کاربران فارسی زبان می‌باشد.


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


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


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


آمار کینگ آی تی تاکنون :

9,958 پرسش

10,474 پاسخ

14,578 نظر

13,983 کاربر


  1. 175531 امتیاز
  2. 138481 امتیاز
  3. 72581 امتیاز
  4. 66831 امتیاز



kingit.ir wifi آموزش آموزش برنامه نویسی آموزش تنظیمات مودم آموزش شبکه آموزش وردپرس آموزش ویندوز هشت آنتی ویروس آپدیت آپدیت آنتی ویروس ارور انتخاب sdcard به عنوان به محل پیش فرض نصب برنامه ها در اندروید اندروید اینترنت بازی برنامه نویسی برنامه نویسی وب تبلت ترفند های اندروید ترفند های ورد ترفند های ویندوز هشت حل مشکل شناخته نشدن حافظه ی فلش در ویندوز حل مشکلات مربوط به وای فای حل مشکلات کامپیوتری دانلود درایو راهنمای خرید گوشی راهنمایی رفع مشکل رفع مشکلات کامپیوتری ریکاوری سایت سخت افزار سوال فایرفاکس فلش فناوری اطلاعات لپ تاپ لپتاپ مدیریت گوشی اندرویدی در کامپیوتر مرورگر مشکل مشکل در اجرا بازی ها مشکل در بازی کردن مشکل در فرمت فلش مموری مشکل در وصل شدن به وایرلس مشکلات هارد اکسترنال مشکلات گوشی معرفی نرم افزار موبایل مودم مودم وایرلس نرم افزار نصب برنامه در اندروید نصب ویندوز نصب ویندوز7 هارد هارد اکسترنال وای فای وبلاگ وردپرس وصل شدن به وای فای ویروس ویندوز ویندوز 10 ویندوز 7 ویندوز 8.1 ویندوز7 پرسش پرسش و پاسخ پرسش و پاسخ آفیس پرسش و پاسخ آنتی ویروس پرسش و پاسخ آنلاین پرسش و پاسخ آنلاین کامپیوتری پرسش و پاسخ آی تی پرسش و پاسخ اندروید پرسش و پاسخ اینترنت پرسش و پاسخ برنامه نویسی پرسش و پاسخ رایانه پرسش و پاسخ سخت افزار پرسش و پاسخ شبکه پرسش و پاسخ فناوری اطلاعات پرسش و پاسخ فیس بوک پرسش و پاسخ لپ تاپ پرسش و پاسخ موبایل پرسش و پاسخ نرم افزار پرسش و پاسخ ورد پرسش و پاسخ ویندوز پرسش و پاسخ ویندوز هشت پرسش و پاسخ کامپیوتر پرسش و پاسخ کامپیوتری پرسش و پاسخ کینگ آی تی کارت گرافیک کامپیوتر کروم کمک کینگ آی تی گرافیک گوشی


آخرین مدال های دریافتی :

پرسش قابل توجه
دریافت شده توسط alireza ur8
پرسش محبوب
دریافت شده توسط A Esmaili
پیگیر
دریافت شده توسط trrxreza
از قدیمی ها
دریافت شده توسط trrxreza
پیگیر جدی
دریافت شده توسط trrxreza
پرسش مشهور
دریافت شده توسط haddis
پرسش محبوب
دریافت شده توسط karma
پرسش محبوب
دریافت شده توسط mohammad 67
پرسش قابل توجه
دریافت شده توسط akbari najmeh
پرسش محبوب
دریافت شده توسط amir rahmani

برنامه نویسی نرم افزار چت

4 می پسندم 0 نمی پسندم

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

به اشتراک گذاشتن این پرسش در:
    
با به اشتراک گذاری این پرسش کمک کنید تا سریع تر به پاسخ های بهتر برسد.
yashar
پرسیده شده در آبان 26, 1394 توسط yashar
نوع کاربری: خبره امتیازهای این کاربر : 5,041 مدال های این کاربر:1677153  
تلاش دانش دوستی

3 پاسخ

4 می پسندم 0 نمی پسندم

سلام دوست عزیز

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

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

در مورد نوع زبان برنامه نویسی باید بگم که مهمترینش #c ، c++ هستش که بسته به نوع اپلیکیشن زبانها هم فرق میکنه در ضمن برنامه نویسی سمت سرور و گاها سوکت نویسی ( در حد کم ) توش دخالت داره

اگه بخوای برا گوشی بنویسی باید به زبان جاوا و آی او اس و ویژوال و... باشه

اگه بخوای برا سیستم عامل ویندوز بنویسی باید سی پلاس و ویژوال باشه

اگه بخوای وبی بنویسی باید پی اچ پی و اچ تی ام ال و جاوا باشه

زبان توش زیاده و با یکی نمیشه برای همه پلت فرم ها نوشت و گاها مجبوری برا یک سیستم عامل خاص ترکیبی از چند زبان استفاده کنی

نمیگم با یکی نمیشه اما یک زبان تو نوشتن بعضی امکانات نرم افزار با کمبود فیچرها و قابلیت ها مواجه میشه که برا رفع اون مشکل مجبوری ترکیبی کار کنی

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

یا علی

naser65
پاسخ داده شد در آبان 26, 1394 توسط naser65
نوع کاربری: پروفسور امتیازهای این کاربر : 57,821 مدال های این کاربر:1039442  

سلام naser65 ممنون شما هم پشتکار خوبی در جواب دادن دارین و راهنمایی های عالی میدین

خودم قصد اینو دارم که جاوا رو یاد بگیرم خیلی بکار میاد راستی میشه در رابطه با سرور و دیتا سنتر بیشتر توضیح بدین و هزینه های اولیه ممنون

سلام یاشار عزیز

ممنون لطف داری

خیلی خوبه که میخوای جاوا رو بخونی

راستش در مورد سرور و دیتاسنتر با چند خط نمیشه کامل توضیح داد چون دنیایی برا خودش داره ولی در حد یه اشنایی بهت میگم

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

سروری برا اجرای نسخه های تحت وبش

تجهیزات شبکه برا اتصال به wan

سرور نرم افزاری فایروال و همچنین قطعات سخت افزاری فایروال برا جلوگیری از اتک به سرورها

سرورهای دیتابیس

تجهیزات لایه یک شبکه مثل رک ، یو پی اس و غیره

سوییچ ها و روترهای برای قسمت lan

san storage ها برای نگه داری دیتاهای کاربران مثل فایلهای متنی ( همون پیامها ) صوتی و تصویری و ...

داشتن سرورهای کلود

داشتن سرورهای قوی از نظر پشتیبانی هارد برای بک آپ گیری از دیتاهای کاربران

سیستمهای ids ( برای برقراری امنیت سرورها )

سیستمهای ips ( برای برقراری امنیت سرورها )

و ...

حالا به فضاهایی که از این سرورها نگه داری میشه میگن دیتاسنتر چون هر کدوم از اون سرورهایی که گفتم خودش شامل چند سرور میشه ، بحث کولینگ ، امنیت فیزیکی ، کابل کشی و موارد دیگه

در مورد هزینه اگه بخوام بگم برا یه مسنجر که فقط داخل ایران کار بکنه و جواب بده نزدیک 10-15 میلیارد کمِ کم هزینه داره

یا علی

ممنون بابت راهنماییت لازم بود بعضی چیزا رو بدونم

سلام یاشار جان

خواهش میکنم

بازم سوالی داشتی در خدمتم

یا علی

ممنون naser65 عزیز

2 می پسندم 0 نمی پسندم

سلام خسته نباشید

سوال شما بسیار کلی هست اگر منظور شما از سوالتون فقط طراحی کلاینتها باشه دوستان تا حدودی پاسختون رو دادن و من در این رابطه چندتا نکته دیگه هم عرض میکنم...اول اینکه قطعا برای اینکه برنامه شما واسه پلتفرمهای مختلف باشه و خوب جواب بده بهتره برای هر پلتفرمی به زبان مخصوص خودش برنامه نویسی کرد مثلا برای سیستم عامل اپل معروف به os x شما بهتره از زبان برنامه نویسی آبجکتیو-سی استفاده کنید برای مثلا ویندوز فلان زبان(اسم زبان خاصی رو نمیارم تا اختلافی پیش نیاد خلاصه بهترینشو واسه این پلتفرم انتخاب کنید) خلاصه اینکه واسه هر سیستم عاملی بهتره به زبان برنامه نویسی مختص به خودش نوشته بشه. در این بین حتی ممکنه واسه یک پلتفرم از چند زبان برنامه نویسی مجبور باشید استفاده کنید ! یه نکته دیگه بگم که حتی ممکنه از زبانهای نه چندان شناخته شده هم ممکنه مجبور بشید استفاده کنید.


اما اگر منظور شما کلیت امر باشه پس باید بدونید در کنار برنامه نویسی واسه کلاینتها باید در رابطه با کانفیگ سمت سرور و همه این موارد اطلاعات کافی داشته باشید . اینکه چطوری میتونید یک سرور رو تبدیل به یک سرور چت کنید....در این رابطه بحث خیلی گسترده میشه اما برای قدم اول باید بدونید اکثر سرورهای چت از واتساپ و تلگرام گرفته تا خیلیای دیگشون(حتی نرم افزارهای نسبتا قدیمی چون نیمباز) بر پایه تکنولوژی و پروتکل xmpp ساخته میشن که در این بین از اونجایی که متن باز هستن ممکنه هرکدوم از این شرکتایی که نام بردم برای خودشون و طبق نیازهای خودشون شخصی سازیش کنن.

من در اینجا به عنوان مثال تکنولوژیهای استفاده شده در مسنجر واتساپ رو مثال میزنم(سمت سرور رو عرض میکنم البته طبق تحقیقاتی که سالها پیش انجام دادم). اطلاعات سمت سرور:


1.سیستم عامل: freeBSD

2.وب سرور : Yaws

3.اپلیکیشن مورد استفاده سرور برای تنظیم و تبدیل اون به یک سرور چت: یک نسخه شخصی سازی شده از نرم افزار ejabberd

4.زبان مورد استفاده: ارلنگ (Erlang)

5.تکنولوژی و پروتکل مورد استفاده: یک نسخه شخصی سازی شده از xmpp

و....

البته همه چی بستگی به خودتون هدفتون تخصصتون تیمی که میخاید تشکیل بدید و خیلی چیزای دیگه داره و لزومی در تقلید کامل و مو به مو از واتساپ نیست(بنده فقط واتساپ رو مثال زدم) مثلا شما در رابطه با اپلیکیشن تنظیم سرور، به جای ejabberd میتونید از openfire استفاده کنید (هرچند ejabberd فوق العاده قدرتمندتر از openfire هست منتها کار با اوپن فایر بسیار ساده تر و لذت بخش تره.)


پیشنهاد میکنم برای کسب اطلاعات بیشتر این سایت رو کامل مطالعه بفرمایید(انگلیسیه) :

http://xmpp.org/


در آخر البته بگم حتما حتما شما باید برای اینکه یک مسنجر خوب و قوی درست کنید باید یک تیم تشکیل بدید...تنهایی نمیگم شدنی نیست(چون باور دارم و بر این عقیده استوارم که کار نشد نداره) اما واقعا سخت و بسیار بسیار بسیار طاقت فرساست.تصورشو بکنید شما بخواید یک تنه مثلا یک مسنجری مثل واتساپ با تقریبا 1 میلیارد نفر کاربر رو برپا کنید - مدیریت کنید - رفع اشکال کنید - براش آپدیت ارائه کنید و....... فکر میکنم باید یک تیم قوی تشکیل بشه.


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

موفق و مؤید باشید.

خداحافظ.

asd313
پاسخ داده شد در آبان 27, 1394 توسط asd313
نوع کاربری: نیمه فعال امتیازهای این کاربر : 571 مدال های این کاربر:3919  

سلام asd313 ممنون راهنماییتون عالی بود اره حتما لازمه برای این کار تیم تشکیل داده بشه یسوال شما در این رابطه تحقیق کردین یسوال دارم اینکه این مسنجر ها چطوری کسب درامد میکنن تبلیغات که نمیکن ایا با کلیکه یا ی روش دیگه ممنون

3 می پسندم 2 نمی پسندم

دوست عزیز نرم افزار visual studio 2015 رو نصب کن و باهاشمیتونی انواع برنامه ها برای اندروید و ی او اس را انجام بدی

mohammad 67
پاسخ داده شد در آبان 26, 1394 توسط mohammad 67
نوع کاربری: پروفسور امتیازهای این کاربر : 58,371 مدال های این کاربر:1152518  

سلام ممنون mohammad 67

بابت راهنماییت اره نرم افزار ویژوال خیلی بکار میاد

پرسشهای مرتبط

4 می پسندم 0 نمی پسندم
0 پاسخ 215 مشاهده 5 نظر
پرسیده شده در بهمن 1, 1392 توسط alireza hoseyni
نوع کاربری: نیمه فعال امتیازهای این کاربر : 351 مدال های این کاربر:713  
7 می پسندم 0 نمی پسندم
0 پاسخ 1,756 مشاهده 0 نظر
پرسیده شده در آبان 14, 1392 توسط nooo
نوع کاربری: نیمه فعال امتیازهای این کاربر : 371 مدال های این کاربر:2510  
9 می پسندم 0 نمی پسندم
5 پاسخ 847 مشاهده 1 نظر
پرسیده شده در مهر 18, 1392 توسط reza mm
نوع کاربری: نیمه فعال امتیازهای این کاربر : 251 مدال های این کاربر:268  
3 می پسندم 0 نمی پسندم
1 پاسخ 61 مشاهده 0 نظر
پرسیده شده در آبان 1, 1396 توسط موبینا
نوع کاربری: فعال امتیازهای این کاربر : 1,141 مدال های این کاربر:42144  
4 می پسندم 1 نمی پسندم
2 پاسخ 250 مشاهده 1 نظر
پرسیده شده در آذر 8, 1392 توسط Mr_shadow
نوع کاربری: فعال امتیازهای این کاربر : 1,301 مدال های این کاربر:113452  
5 می پسندم 0 نمی پسندم
0 پاسخ 115 مشاهده 0 نظر
پرسیده شده در مهر 28, 1395 توسط ali96
نوع کاربری: نیمه فعال امتیازهای این کاربر : 111 مدال های این کاربر:24  

دوستان کینگ آی تی :

طراحي حرفه اي سايت بهترين بک گراندها بيا تو ببر دنیای جی کوئری rtl-theme
...