623 سوال

629 پاسخ

855 نظر

243 کاربر

به سامانه پرسش و پاسخ کیوت خوش آمدید, این سامانه به شما امکان می دهد پرسشهای خود را طرح نموده و در کوتاهترین زمان ، پاسخ خود را دریافت نمایید.

-قبل از سوال پرسیدن حتما جست و جو کنید.

-در صورتی که سوالی به شما کمک کرد و یا جوابی ، حتما به آن امتیاز مثبت دهید.

-در صورتی که سوالی پرسیدید و جواب خود را گرفتید حتما جواب را به عنوان بهترین جواب انتخاب کنید.

-از ارسال چند سوال در یک تاپیک جدا خودداری کنید.

-نام مناسب برای سوالات انتخاب کنید.

-برچسب مناسب برای سوالات انتخاب کنید.

-برای نوشتن کد کافی است کد را از ادیتور خود کپی و در ادیتور سایت الصاق کنید و با انتخاب کد کلید CTRL+K را فشار دهید.

-حتما قوانین و نکات دیگر را از اینجا بخوانید.



Recent Badges

سوال محشر
- rezaei -
سوال محشر
- maisam_cr7 -

نحوه نوشتن برنامه چت در Qt و Lan کردن آن با برنامه دیگر که سی شارپ می باشد؟

+1 دیدگاه
637 بازدید

با عرض سلام و ادب و احترام.
من باید این برنامه نویسی را یاد بگیرم چون شرکتم مقرر کرده، خواهش می کنم از دوستان محترم بنده را یاری بفرمائید.
اگر مایل بودید تلفن تماس خود را بفرمائید خوشحال میشم بیشتر از تجربیات شما استفاده کنم.
من باید برنامه چت را باqt بنویسم و اون با رو با pc دیگری که برنامش با سی شارپ نوشته شده Lan کنم.

سوال شده دی 7, 1392  بوسیله ی mkh11430 (220 امتیاز)  
0% درصد پذیرش جواب ها

منظورتون کاملا مشخص نیست یعنی چی با یه برنامه سی شارپ LAN اش کنید ؟ منظورتون اینه که سرورتون یه برنامه سی شارپی و شما باید باهاش ارتباط برقرار کنید؟ یا مثلا دیتابیس کاربران روی اون کامپیوتره یا...

نه، هر دوشون pc هستن.
در کل نوشتن برنامه چت برام مشکله، خواهشا راهنمایی کنید.

4 پاسخ

+2 امتیاز

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

پاسخ داده شده دی 9, 1392 بوسیله ی useful-friend کیومن (8,520 امتیاز)  

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

+2 امتیاز

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

ببینید برای نوشتن برنامه تحت شبکه یا به اصطلاح سوکت پروگرامینگ ، باید یه مقداری شبکه بلد باشی در حد شبکه کردن 2 تا سیستم و اینکه بتونی یه ارتباط 2 طرفه داشته باشی (یه پینگ 2 طرفه داشته باشی) بعد تو زبان برنامه نویسی مورد نظر معمولا یه کلاس هست که میتونه با پروتوکل UDP یا TCP دیتا را از طریق شبکه انتقال بده که شما باید یه کلاس سرور و یه کلاس کلاینت از پروتوکل مورد نظر تو 2 تا برنامه جدا گانه درست کنی یکی سمت سرور و یکی برای کلاینت یا کلاینتها ، و با دادن یه آدرس آیپی یا هاست نیم سرور و یه پورت باز روی سرور که برنامه سرور هم روی همان پورت منتظر کانکشن باشه به سرور وصل میشی ، دیگه بقیشم که راحته دیتا را رایت میکنی و اونطرف دریافت می کنی ، البته این روند کلی برنامست و جزئیات کلاس ها را از qt-assistant در بیاری.

پاسخ داده شده دی 10, 1392 بوسیله ی hamed_ta ناظر (2,290 امتیاز)  
+1 دیدگاه

با سلام

خود کیوت مثال هایی در مورد network داره که اتفاقا یکی از اونها یه برنامه چت هستش.

کار سختی نیست فقط کافیه در مورد پروتکلهای UDP یا TCP یه کوچولو مطالعه کنی . نوشتن برنامش هم که راحته.

این کتاب یه بخش در این مورد داره

C ++ GUI Programming with Qt 4

پاسخ داده شده دی 9, 1392 بوسیله ی mohmo (1,000 امتیاز)  
0 امتیاز

در مورد ارتباط با سی شارپ تحت شبکه یه موردی را عرض کنم خدمت شما که در بحث شبکه و استاندارد هایی مثل TCP مهم نیست برنامه سرور و کلاینت با چه زبانهایی نوشته شدن یا توی چه پلت فرمی اجرا میشن، مهم اینه که زبان مورد نظر شما بتونه یک ارتباط TCP برقرار کنه.
فرضا مرورگر اینترنت شما با زبان سی شارپ نوشته شده و روی ویندوز اجرا شده، برنامه شما یک درخواست با WebBrowser توی C# برای سایت qtips.ir ارسال میکنه، توی سرور qtips نرم افزار apache که با زبان سی نوشته شده و روی لینوکس داره اجرا میشه به راحتی به درخواست مرورگر شما پاسخ میده.
پس مهم این هست که هردو با یک استاندارد دارند با هم گفت گو میکنن.
خلاصه و مفید : فرض کن یه سیاه پوست آفریقایی با یک سفید پوست ایرانی میخوان با هم حرف بزنند، چون هردوشون انگلیسی بلدند بدون توجه به ملیتشون و زبان اصلیشون و ... به راحتی با هم ارتباط برقرار میکنند چون طبق یک استاندارد واحد حرف میزنند.

پاسخ داده شده دی 22, 1392 بوسیله ی amir00 ناظر (3,720 امتیاز)  
...