امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی برای این برنامه سوکت شبکه (چت)
نویسنده پیام
one hacker alone آفلاین
كاربر
*

ارسال‌ها: 41
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 1
( 5 تشکر در 4 ارسال )
ارسال: #1
راهنمایی برای این برنامه سوکت شبکه (چت)
با یاد خدا
سلام دوستان
برنامه زیر یه برنامه چت هست البته یک طرفه هست یعنی Client Server که توابع مورد استفاده در این دو در زیر هستن حالا دوتا سوال
1- اگه این برنامه بخواد به تعداد بی نهایت یا اینکه چندین بار پیام بفرسته برای سرور و سرور هم چندین بار پیام ها رو بگیره کدوم توابع در هر برنامه باید در حلقه تکرار قرار بگیرند؟

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

توابع برنامه در حالت عادی که یک طرفه هست به شکل زیر هست
کد:
Function Client

WSAData()
Socket()
Connect()
Send()







Function Server

WSAData()
Socket()
Bind()
Listen()
Accept()
Recv()
۱۴-اردیبهشت-۱۳۹۱, ۱۹:۱۱:۴۶
ارسال‌ها
نقل قول این ارسال در یک پاسخ
babyy غایب
مدیر بازنشسته
*****

ارسال‌ها: 2,743
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 32617
( 23427 تشکر در 8553 ارسال )
ارسال: #2
RE: راهنمایی برای این برنامه سوکت شبکه (چت)
برای ارتباط دو طرفه ی همزمان باید از fork یا ترد استفاده کنید !
راه ساده ترش استفاده از fcntl و چک کردن مدام ورودی ها که با یک حلقه بینهایت باید انجاک بشه که فشار میازه به برنامه


تو سمت کلاینت اگه WSAData مسءول دریافت باشه میتونید این تابع یا send رو قرار بدید
تو این سرور گویا این قابلیت بعریف نشده !
البته کد ها نیتند نمیشه نظر داد !
۱۵-اردیبهشت-۱۳۹۱, ۱۸:۲۲:۰۲
ارسال‌ها
نقل قول این ارسال در یک پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [آموزشی] معرفی یک دوره ی رایگان برنامه نویسی برای مبتدی ها one hacker alone 0 197 ۱۲-تير-۱۳۹۴, ۰۰:۰۳:۰۵
آخرین ارسال: one hacker alone
Question ### توضیح یه قطعه برنامه نسبتا ساده (جهت ارایه برای استاد !! ) #### IT.M@N 2 1,019 ۱۷-اردیبهشت-۱۳۹۱, ۱۰:۴۶:۱۲
آخرین ارسال: sjh
  [سوال] کمک برای برنامه ای که حالات کل خرد کردن پول رو نشون بده AraOn 1 1,464 ۰۱-اردیبهشت-۱۳۹۱, ۲۳:۵۳:۴۴
آخرین ارسال: AraOn
  لطفا در مورد کار با c++ راهنمایی کنید؟ pariya1 8 2,412 ۲۸-فروردین-۱۳۹۱, ۰۵:۵۸:۲۴
آخرین ارسال: one hacker alone
Shy چرا هیچکی منو راهنمایی نمیکنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ آرینا 1 932 ۰۵-اسفند-۱۳۸۹, ۱۱:۱۲:۲۴
آخرین ارسال: ha_60
Question برنامه ای برای یافتن کد اسکی کلیدهای f1 تاf12 mardani 0 1,279 ۰۲-آذر-۱۳۸۹, ۱۰:۳۵:۱۲
آخرین ارسال: mardani
  درخواست راهنمایی برای کتاب++C mig 1 1,317 ۱۷-بهمن-۱۳۸۸, ۰۴:۳۳:۵۹
آخرین ارسال: sararobo
  مشه برای برنامه نویسی زبان C پروژه با AVR کمک کمید؟ swallow_159 2 2,087 ۲۴-مرداد-۱۳۸۸, ۱۲:۰۶:۰۰
آخرین ارسال: محمد حسینی
  دردسر شده این mfc (راهنمایی کوچیک برای Button newmusic 11 2,906 ۱۴-خرداد-۱۳۸۸, ۰۱:۰۱:۴۹
آخرین ارسال: hoax3r
  راهنمایی در مورد visual c++ مشکل در ادرس دهی دکمه newmusic 5 2,081 ۱۱-خرداد-۱۳۸۸, ۲۳:۰۷:۰۰
آخرین ارسال: newmusic

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS