با درود

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

من تازه برنامه نویسی سوکت تو پی اچ پی رو یاد گرفتم(البته یه کم) برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید

چند تا مشکل دارم، هر چی سرچ کردم چیزی دستگیرم نشد، انگلیسیم هم ضعیفه ...

1. فرق این دو تابع رو خوب نفهمیدم socket_create و socket_create_listen .. اینم بگم که اصلا از socket_create نتونستم اسفاده کنم، موقع bind کردن ارور میده .. با اون یکی بدون مشکل یه پورت برام باز میکنه

2. تو بعضی از سایتها گفته میشه که اسکریپت را از طریق CLI اجرا کنید!!برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید چه جوری؟
من که از طریق http این کار رو میکنم

یه سایت خوب در این ضمینه پیدا کردم که طبق اون رفتم جلو، چون مثالهاش جواب میداد .. اینم آدرس سایت

این مثال رو از این سایت میزارم

برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید

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

3. اسکریپت رو با command Prompt ویندوز وقتی telnet میکنم کار میکنه اما با putty کار نمیکنه

وقتی socket_read رو مد PHP_BINARY_READ میزارم تو command prompt کاراکتر به کاراکتر میفرسته تا اینجا مشکلی نیست اما بعضی از کلیدها رو کد ascii رو نمیزنه مثلا enter یا Esc برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید .. و وقتی با تابع fsockopen وصل میشم و از fwrite استفاده میکنم فقط یک کاراکتر میتونه بفرسته برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید اگه بخوام یه string بفرسته باید به تعداد کاراکتر ها این تابع رو فراخانی کنم برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ...

4. اگه یه همچین اسکریپتی رو اجرا کنم امکانش هست که اون پورت رو با یه اسکریپت دیگه ببندم؟

5. خیلی جاها دیدم میگن این "usr/bin/php -q/!#" رو اول اسکریپت بنویسین منکه نفهمیدم چه تاثیری داره؟برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید

منتظر پاسخهای شما هستم.