انجمن کاربران لینوکس ایران - تکنوتاکس سابق
برنامه چت در لینوکس به زبان c - نسخه قابل چاپ

+- انجمن کاربران لینوکس ایران - تکنوتاکس سابق (https://forum.sito.ir)
+-- انجمن: پرسش‌ها و پاسخ‌ها (https://forum.sito.ir/forumdisplay.php?fid=3)
+--- انجمن: لینوکس و برنامه نویسی (https://forum.sito.ir/forumdisplay.php?fid=13)
+--- موضوع: برنامه چت در لینوکس به زبان c (/showthread.php?tid=17693)



برنامه چت در لینوکس به زبان c - masoume - 2012-01-27

سلام.من می خوام یه پروژه چت به زبانC تحت لینوکس بنویسم.GCC از تابع gets() و inet_addr خطا می گیره که میگه قبلش تعریف نشدن.هم چنین از تابع close واسه بستن سوکت.!!!!!!
یه سوال دیگه که دارم اینه که چطور می شه دو برنامه client و server رو با هم اجرا کنم(با استفاده از نخ ها؟ اگه آره چطور در اینجا باید استفاده کرد ازشون؟)و اینکه با چه دستوری به gcc اجرای همزمان دو برنامه client.c وserver.cرو اعلام کنم
من به سرور آدرس ip ماشین خودم رو دادم و واسه کلاینت argv[2] چطور می تونم با این دستور ip به کلاینت بدم؟و هر دو برنامه رو به طور همزمان اجرا کنیم روی یه کامپیوتر.لینوکس ام هم suse است و از نرم افزار vmware واسه بوتش استفاده می کنم.
ممنون :roll:


Re: برنامه چت در لینوکس به زبان c - hedayat - 2012-01-27

؟!!!
برای اون توابع باید هدرهای مناسب رو include کنید. یه نگاهی به man اون توابع بندازین.
کلا بد نیست یه ذره بیشتر با اصول برنامه‌نویسی به زبان C و جزئیات کامپایلش آشنا بشین. به نظر می‌رسه یکمی با عجله دارین می‌رین سراغ نوشتن این برنامه!
اون client.c و server.c رو هم به صورت کاملا جداگانه کامپایل و اجرا کنید. ۲تا برنامه‌ی جدا هستن و ربطی به هم ندارن!


Re: برنامه چت در لینوکس به زبان c - masoume - 2012-01-28

هدراشون رو قرار دادم.فک کنم gets() کلا واسه لینوکس تعریف نشده!!!!!
من با برنامه نویسی cمشکلی ندارم .مشکل من سوکت پروگرمینگ که تاحالا کار نکردم


Re: برنامه چت در لینوکس به زبان c - hedayat - 2012-01-28

man gets

تعریف شده. دستور بالا رو بزنید!


Re: برنامه چت در لینوکس به زبان c - MASoft - 2012-01-30

بهترین آموزشی که من دیدم اینه: لینک


Re: برنامه چت در لینوکس به زبان c - bkouhi - 2012-01-30

MASoft نویسنده :بهترین آموزشی که من دیدم اینه: لینک

این مقاله به فارسی هم ترجمه شده.
اینم وبلاگ مترجمش : لینک