در ساده مشتری اکو + سرور با استفاده از کتابخانه نیلز Provos libevent.
این می تواند مورد استفاده قرار گیرد برای تست عملکرد مکانیزم رویداد retrival.
درباره libevent
API libevent یک مکانیسم برای اجرای یک تابع پاسخ به تماس زمانی که یک رویداد خاص در توصیف فایل ها و یا پس از یک وقفه زمانی رسیده است رخ می دهد را فراهم می کند. علاوه بر این، libevent نیز تماس مجدد با توجه به سیگنال های وقفه و یا به طور منظم پشتیبانی می کند.
libevent است که به منظور جایگزین حلقه رویداد موجود در رویداد محور سرورهای شبکه می باشد. نرم افزار فقط نیاز به تماس event_dispatch () و سپس اضافه و یا حذف وقایع به صورت پویا بدون نیاز به تغییر حلقه رویداد.
در حال حاضر، با پشتیبانی از libevent / توسعه تمدن / نظرسنجی، kqueue، پورت رویداد، انتخاب، نظرسنجی و epoll. مکانیسم رویداد داخلی به طور کامل مستقل از API رویداد در معرض است، و به روز رسانی ساده از libevent می تواند قابلیت های جدید بدون نیاز به طراحی مجدد برنامه های کاربردی فراهم می کند. در نتیجه، Libevent اجازه می دهد تا برای توسعه برنامه های قابل حمل فراهم می کند و ساز و اطلاع رسانی رویداد مقیاس پذیر در دسترس بر روی یک سیستم عامل. Libevent همچنین می توانید برای برنامه های کاربردی چند رشته ای استفاده می شود؛ توضیح استیون گریم را ببینید. Libevent باید در لینوکس، BSD *، سیستم عامل مک X، سولاریس و ویندوز کامپایل.
جزئیات نرم افزار:
نظر یافت نشد