متاسفانه از اون seasocks هم نمیتونم استفاده کنم. ینی هر کاری کردم نمیتونستم متوجه بشم چطوری باس باهاش کار کرد. دایکیومنتیشن خوبی هم نداره. لطفا اگه شما ngc0der عزیز اگه خودتون تجربه ای در کار باهاش دارین راهنمایی کنین.چون واقعا ماهیگیریش خیلی سخته. لطفا یه قلاب و کرم دیگه هم مرحمت کن
به نظر من که مستندات کافی داره با این حال اول پروژه رو با گیت clone کنین بعد به مسیر پروژه برین و طبق مستند اول دستورات
$ autoconf
$ ./configure
$ make
رو به ترتیب اجرا کنین بعد هم
bin/ws_test
خب حالا برنامه سرور اجرا شده که اگه در مرورگر چند تا تب باز کنین و آدرس
http://localhost:9090/ رو در اونها وارد کنین می بینین که با زدن شمارنده مقدار اون در همه تبها زیاد میشه.سورس سرور در
src/app/c/ws_test.cpp
و سورس سمت مرورگر در
src/ws_test_web/
قرار داره که منطق سمت مرورگر در دو فایل index.html و app.js پیاده سازی شده.در app.js یه websocket ایجاد شده که با کلیک روی دکمه شمارنده یه پیام به سرور می فرسته و در سرور به شمارنده یکی اضافه میشه و نهایتا پیغام set با مقدار جدید برای همه کلاینتها ارسال میشه.همونطور که قبلا گفتم با تغییر متد onData در سرور می تونین مثلا کلمه رو بگیرین و جواب رو برگردونین.با توجه به سورس می تونین فایلهای مورد نیاز رو به فایل پروژه کیوت اضافه کنین.
این دیگه فراتر از ماهیگیری و قلاب و کرم شد تقریبا در حد ماهی آماده طبخ!