yChat

البرمجيات قطة:
yChat
تفاصيل البرنامج:
الإصدار: 0.7.9.5
تاريخ إيداع: 3 Jun 15
المطور: yChat team
ترخيص: حرر
شعبية: 64

Rating: 1.0/5 (Total Votes: 2)

yChat هو تجريبي،-XML شكلي، سريع، والمحمولة للغاية، منصة متعددة على شبكة الإنترنت خدمة الدردشة مكتوب في C ++ ومجموعة فرعية صغيرة من C التي تدعم مآخذ التوصيل الآمنة SSL باستخدام بينسل، وقواعد البيانات MySQL و هو متوافق مع جميع تقريبا المتصفحات التي تدعم الإطارات وجافا سكريبت.
yChat يعمل على كافة الملقمات التي هي POSIX.4a متوافقة واستخدام ++ مترجم GNU دول مجلس التعاون الخليجي C من 3.1 وحتى مع بثريدس تمكين. لوضعت تحت رخصة جنو العمومية العامة.
yhttpd هو خادم خفيف جدا على أساس مأخذ وموضوع محركات yChat.
وهنا بعض الملامح الرئيسية "yChat":
الحر والمحمولة
 
تم تطوير · yChat تحت الرخصة الجمهور العام GNU، ويستند GNU
أدوات (دول مجلس التعاون الخليجي، gmake)، وغيرها من الاشياء مكتبة مفتوحة المصدر (مثل libncurses الخ)
وينبغي أن تعمل على أي نظام تشغيل قادر POSIX (مثل كل مقرها لينكس
نظم، فري، نت بي، اكبر برهان وغيرها من BSD-النظم وعلى UNICES مثل
IRIX، HP-UX، وسولاريس الخ).
 
ليست هناك حاجة للعملاء دردشة خاصة
 
· yChat وعلى شبكة الإنترنت، أن العملاء قد يعني الاتصال فقط إلى خدمة الدردشة
مع متصفح الإنترنت العادي مثل Microsoft Internet Explorer أو أي Gecko-
متصفحات المحرك. برمجة مثل موزيلا فايرفوكس، كامينو الخ
 
انها ملامح من خادم ويب HTTP الحقيقي
 
· yChat يدير الوقوف تماما وحده وليس بحاجة خادم آخر لبناء
في مثل أباتشي وليس من الضروري أن يتم تشغيلها عن طريق أي نوع من CGI. yChat يخلق
مقبس خاص به على منفذ مخصص (المنفذ القياسي: 2000)، ويبدو أن كامل
ظهرت HTTP خادم الويب للعملاء (متصفحات الويب).
 
· قاعدة كود yChat يمكن تحويلها إلى قاعدة كود yhttpd بالعمل تلقائيا. yhttpd
هي مجموعة فرعية من خادم yChat التي تدير تماما تقف وحدها، ويقدم
المواقع الطبيعية على الشبكة. كما أنها تدعم واجهة العبارة الشائعة (CGI)
البرمجة.
 
لسريع وآمن
 
· هو مكتوب yChat في C ++ وهو أسرع من أي جافا الدردشة خادم أو أي
الخادم مكتوب بلغة البرمجة PHP مثل، بيثون أو بيرل. كما ل
تستخدم هياكل البيانات الداخلية خرائط التجزئة لgaruantee البحث يقين
القيم في O (1) مقدار الوقت. إذا يحصل على خرائط تجزئة كامل، وسوف اجتر ذلك.
حاليا، وقد تم قياس yChat توفير أكثر من 1000 مشاهدات / الطلبات في الثانية
على المربع خادم فري مقرها أثناء استخدام أقل من 2٪ من استخدام وحدة المعالجة المركزية
على أثلون إكس بي 1900+. يبدو الأداء لتكون محدودة بسبب عرض النطاق الترددي الخاص بك فقط.
أيضا، كل مستخدم يحصل على معرف جلسة الخاصة (سلسلة عشوائية) بطول القياسية
من 50 حرف لمصادقة كل بتسجيل الدخول. طول معرف جلسة
يمكن تعريف كذلك. أيضا، فإن معرف جلسة GET-MD5 تجزئته اختياريا
حتى thats أكثر صعوبة لعكس هندسة معرفات الجلسات من المستخدمين الآخرين.
أيضا، yChat تدعم النص التشعبي الآمن بروتوكول نقل (HTTPS) اتصالات
باستخدام مكتبة بينسل. ثم، يتم تشفير جميع رسائل الدردشة في
بطريقة آمنة. HTTPS هو اختياري لHTTP (وصلات غير مضمونة).
 
قالب HTML التي تقوم وسهلة لتخصيص من خلال تكوين XML القائمة على
 
· يتم معرفة مسبقا جميع المواقع HTML كملفات HTML-قالب ويمكن تعديلها بسهولة
للاستخدام مع تصميم مواقع الإنترنت المخصصة. أيضا، هناك الكثير من الأفضليات yChat يمكن أن يكون
تعيين في ملف التكوين الرئيسي (ychat.conf). هو مكتوب ychat.conf تماما
في XML 1.0 الذي يجعل من السهل استخدام خيارات التكوين في برامج
الأشخاص 3 التي قد ترغب في كتابة بعض أدوات مفيدة لyChat.
yChat تخزين كل HTML والصور على شبكة الإنترنت لتحسين الأداء العام. إذا لزم الأمر، ل
يمكن مسح ذاكرة التخزين المؤقت إلى كلمة recache إصدارات جديدة من ملفات القالب.
 
قالب لغتها تستند
 
· يمكن للمسؤول بسهولة خلق لغة جديدة فيه جميع رسائل النظام
يبدو للدردشة المستخدم. لغات محددة سلفا هي الإنجليزية ولكن الآخرين يمكن أن يكون
وأضاف بسهولة. اللغة يمكن أن تعدل في ملف التكوين XML القائمة.
قاعدة بيانات MySQL مقرها
· يتم تخزين الأعضاء المسجلين في قاعدة بيانات MySQL. المبرمجين C ++ قد لا تتردد
لتحل محل فئة مجمع قاعدة البيانات (data.h) مع إجراءات قاعدة بيانات أخرى
استخدام قواعد البيانات الأخرى مثل الإنترنت، سكليتي أو قاعدة بيانات يستند نص الخ
إذا رغبت، يمكنك تعطيل دعم قاعدة البيانات في خيارات ما قبل الترجمة.
أنه يحتوي على واجهة الإدارة
· yChat يتضمن سأركع أساس اجهة الإدارة الذي يقيس بعض
إحصاءات مثيرة للاهتمام ورسائل النظام وتمكنك من القيام ببعض
المهام الإدارية. بالإضافة إلى ذلك، يمكنك التبديل إلى CLI (سطر الأوامر
واجهة) واسطة من واجهة الإدارة من أجل تزويدها
المزيد من الوظائف المتاحة (مثل تتبع استخدام النظام الحالي وما إلى ذلك).
إذا كنت لا تحب سأركع و / أو CLI يمكنك تعطيل كلا الخيارين في مرحلة ما قبل
تجميع الخيارات.
 
لديها قدرات تسجيل الدخول
 
· مدير تسجيل بتتبع جميع رسائل النظام yChat (مثل المستخدمين
اللي تبونه تسجيل الدخول والخروج، وحدات التي يتم تحميلها والاستعلامات الخلية وما إلى ذلك). أيضا، ل
يتم إنشاء مجتمعة تنسيق ملف السجل اباتشي نمط by yChat (يمكن تحليل هذا
ملف التسجيل مع أي ملف السجل محلل أباتشي مثل awstats الخ). وأخيرا وليس
الأقل، سيتم تسجيل جميع الرسائل العامة لجميع الغرف المتاحة على القرص كما
حسنا. لتحسين الأداء، يمكنك تحديد البخاخ تسجيل (بشكل قياسي
وسوف تكون مكتوبة سجلات جديدة إلى القرص بعد كل 20 خطوط). إذا كنت تريد تسجيل
كل شيء على الفور، يمكنك إعادة تعيين هذا الخيار إلى 1 في ychat.conf.
وحدات من خلال الأوامر الخاصة والمحرك الديناميكي HTML
 
تتحقق · جميع الأوامر دردشة من خلال ديناميكية الملفات حدة loadable التي يمكن
يمكن معاد وإعادة تحميل بدون إعادة تشغيل الملقم yChat كله. أيضا
HTML-مواقع مع بعض المهام التي يمكن تجميعها وحدة نمطية مثل
تعديل / HTML / yc_register.so، وتعديل / HTML / yc_options.so وتعديل / HTML / yc_colors.so
وما إلى ذلك بحيث يمكنك أيضا برنامجك المواقع yChat ديناميكية في C ++.
 
لها متعدد الخيوط (المواضيع POSIX)
· وهناك واحد فقط عملية الرئيسي الذي يولد العديد من المواضيع، كل من تلقاء نفسها
مهمة فريدة من نوعها. على سبيل المثال يتم استخدام مؤشر واحد للتعامل مع مدير المقبس الذي
ينتظر طلبات TCP / IP واردة، والجداول الزمنية موضوع آخر الموقت النظام
وهو ما يثبت إذا كان العملاء لا يزالون نشطين أو تفرج لا حاجة الذاكرة في بعض
فترات زمنية (انظر أيضا "جامع القمامة"). أيضا، كل الدردشة المستخدم يحصل عليها تملك
موضوع. ليست هناك حاجة لهدر الذاكرة من خلال خلق لكل مهمة جديدة
العملية. تدار كل المواضيع التي كتبها العضو تجمع مؤشرات ترابط لتجنب الهدر وحدة المعالجة المركزية
خلق كل مرة موضوع جديد عن طريق إعادة استخدام الأشياء الخيط الذي فعلت به
وظائف تم readded بالفعل وإلى طابور من تجمع مؤشرات الترابط. ال
الأحجام القياسية من قائمة الانتظار وإجمالي حجم تجمع يمكن تعيين في ychat.conf.
وذلك باستخدام محرك جمع القمامة الذكية
 
· جميع المستخدمين والغرف التي لا بد من الاحتفاظ بها في الذاكرة الرئيسية (لأن
المستخدم بتسجيل الخروج أو قد دمر الغرفة لأنه كان فارغا) سوف
لا يمكن حذف فورا ولكن وضعها لمدة 10 دقيقة في yChat
جامع القمامة. في كل مرة يتم إنشاء غرفة جديدة لأنظمة يتحقق
القمامة لإعادة استخدام كائن الغرفة غير نشط. إذا أراد مستخدم معين لتسجيل الدخول، ل
يتحقق النظام إذا كان موجود بالفعل في جمع القمامة. إذا كانت الإجابة بنعم، وقال انه
إعادة تنشيط دون إضاعة استعلامات قاعدة البيانات مكلفة لجلب المستخدم
خيارات. هذا يحسن الأداء العام على خوادم yChat المحملة بالسلاح إذا كان
الكثير من كائنات المستخدم وغرفة يتم إنشاء ودمر كثير من الأحيان.
ما هو الجديد في الإصدار 0.8.2:
· إصلاح بعض الأخطاء المطبعية
وأضاف ل- الإصدار - الفقرة في ملف اقرأني
· إزالة الأمر yc_template ملف مصدر وحدة
مخطوطات / config.pl الآن يقبل أيضا س واستقال كأمر
· خلل طفيفة في مخطوطات / config.pl
· بعض التحسينات في SRC / تكوين
· تغيير بعض القيم الافتراضية في SRC / glob.h
ما هو الجديد في الإصدار 0.7.9.5:
ويضيف هذا الإصدار .pm كشف لمخطوطات / stats.pl.
· ويعدل README (جديد عنوان pserver CVS).
· جميع .CPP، .H وملفات .tmpl لديها الآن رأس مصدرا جديدا باستخدام مستندات / header.txt كما هيكل عظمي الرأس.
· وقدمت بعض بوجفيكسيس طفيفة.

برامج مماثلة

Darkbot
Darkbot

3 Jun 15

Pidgin
Pidgin

22 Jun 18

PHP-IRC
PHP-IRC

3 Jun 15

تعليقات ل yChat

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!