yChat

ภาพหน้าจอของซอฟแวร์:
yChat
รายละเอียดซอฟแวร์:
รุ่น: 0.7.9.5
วันที่อัพโหลด: 3 Jun 15
ผู้พัฒนา: yChat team
การอนุญาต: ฟรี
ความนิยม: 64

Rating: 1.0/5 (Total Votes: 2)

yChat คือการทดลอง XML ที่กำหนดได้อย่างรวดเร็วแบบพกพามากหลายแพลตฟอร์มเซิร์ฟเวอร์เว็บแชทที่ใช้ในภาษา C ++ และย่อยเล็ก ๆ น้อย ๆ ของ C ที่รองรับซ็อกเก็ตที่ปลอดภัย SSL โดยใช้ OpenSSL ฐานข้อมูล MySQL และเข้ากันได้กับเกือบทั้งหมด เบราว์เซอร์ที่สนับสนุนเฟรมและ JavaScript
yChat ทำงานบนเซิร์ฟเวอร์ทั้งหมดที่มี POSIX.4a เข้ากันได้และใช้ GNU GCC C ++ คอมไพเลอร์จาก 3.1 และขึ้นกับการใช้งาน pthreads พัฒนาภายใต้ใบอนุญาตสาธารณะทั่วไป
yhttpd เป็นเว็บเซิร์ฟเวอร์เบามากขึ้นอยู่กับซ็อกเก็ต yChat และเครื่องมือกระทู้
ที่นี่มีคุณสมบัติที่สำคัญของ "yChat" เป็น:
ฟรีและแบบพกพา
 
· yChat ได้รับการพัฒนาภายใต้ลิขสิทธิ์ GNU ใบอนุญาตสาธารณะทั่วไปและอยู่บนพื้นฐานของจี
เครื่องมือ (gcc, gmake) มาเปิดห้องสมุดสิ่งอื่น ๆ (เช่น libncurses ฯลฯ )
และควรจะทำงานบนระบบปฏิบัติการที่มีความสามารถ POSIX ใด ๆ (เช่นทุก Linux ตาม
ระบบ FreeBSD, NetBSD, OpenBSD และอื่น ๆ ที่ BSD ระบบและ Unices เช่น
IRIX, HP-UX, Solaris ฯลฯ )
 
มีความจำเป็นในการสนทนาลูกค้าพิเศษไม่เป็น
 
· yChat เป็น web based นั่นหมายความว่าลูกค้าอาจจะเป็นเพียงเชื่อมต่อกับเซิร์ฟเวอร์แชท
กับเว็บเบราเซอร์ปกติเช่น Microsoft Internet Explorer หรือ Gecko- ใด ๆ
เครื่องยนต์เบราว์เซอร์ powerd เช่น Mozilla, Firefox, Camino ฯลฯ
 
มันมีคุณสมบัติของเว็บเซิร์ฟเวอร์ HTTP จริง
 
· yChat วิ่งยืนอยู่คนเดียวอย่างสมบูรณ์และไม่จำเป็นต้องเว็บเซิร์ฟเวอร์อื่นที่จะสร้าง
บนเช่น Apache และไม่จำเป็นต้องที่จะทำงานผ่านชนิดของ CGI ใด ๆ yChat สร้าง
ซ็อกเก็ตของตัวเองในพอร์ตที่กำหนดเอง (พอร์ตมาตรฐาน: 2000) และดูเหมือนว่าจะเป็นเต็มรูปแบบ
ที่โดดเด่นเว็บเซิร์ฟเวอร์ HTTP ให้กับลูกค้า (เว็บเบราเซอร์)
 
·ฐานรหัส yChat สามารถแปลงเป็นฐานรหัส yhttpd โดยอัตโนมัติ yhttpd
เป็นส่วนย่อยของ yChat เว็บเซิร์ฟเวอร์ที่ทำงานได้อย่างสมบูรณ์ยืนอยู่คนเดียวและให้
เว็บไซต์ปกติสุทธิ นอกจากนี้ยังสนับสนุนการเชื่อมต่อเกตเวย์ทั่วไป (CGI)
สคริปต์
 
มันรวดเร็วและปลอดภัย
 
· yChat เขียนใน C ++ ซึ่งจะเร็วกว่า Java ตามการพูดคุย-Server หรือใด ๆ
เซิร์ฟเวอร์ที่เขียนในภาษาสคริปต์เช่น PHP, Python หรือ Perl ในฐานะที่เป็น
โครงสร้างข้อมูลภายในแผนที่กัญชาที่ใช้ในการค้นหาบาง garuantee
ค่าใน O (1) ระยะเวลา ถ้าแผนที่กัญชาได้รับเต็มรูปแบบก็จะมีการ rehashed
ปัจจุบัน yChat ได้รับการวัดการให้บริการกว่า 1,000 เพลงฮิต / ต่อวินาที
บน FreeBSD กล่องเซิร์ฟเวอร์ในขณะที่ใช้เวลาน้อยกว่า 2% ของการใช้งาน CPU
ใน Athlon XP รุ่น 1900+ ผลการดำเนินงานดูเหมือนว่าจะถูก จำกัด ด้วยแบนด์วิดธ์ของคุณเท่านั้น
นอกจากนี้ผู้ใช้แต่ละคนได้รับรหัสเซสชั่นของตัวเอง (สตริงสุ่ม) ที่มีความยาวมาตรฐาน
50 ตัวอักษรในการตรวจสอบแต่ละเข้าสู่ระบบของผู้ใช้ ความยาวของรหัสเซสชั่น
สามารถนิยามใหม่ได้เป็นอย่างดี นอกจากนี้รหัสเซสชั่นจะได้รับ md5-ถกเลือก
ดังนั้น thats ก็ยากที่จะวิศวกรรมย้อนกลับรหัสเซสชั่นของผู้อื่น
นอกจากนี้ยังสนับสนุนการถ่ายโอน yChat ไฮเปอร์โปรโตคอลการรักษาความปลอดภัย (HTTPS) การเชื่อมต่อ
ใช้ไลบรารี OpenSSL จากนั้นทุกข้อความการสนทนาจะถูกเข้ารหัสใน
ลักษณะที่ปลอดภัย HTTPS เป็นตัวเลือกที่จะ HTTP (การเชื่อมต่อที่ไม่มีหลักประกัน)
 
แม่แบบ HTML พื้นฐานและง่ายต่อการปรับแต่งการตั้งค่าผ่านทางตาม XML
 
·ทุกเว็บไซต์ HTML กำหนดไว้ล่วงหน้าเป็นไฟล์ HTML-แม่แบบและสามารถแก้ไขได้อย่างง่ายดาย
ที่จะใช้กับการออกแบบเว็บที่กำหนดเอง นอกจากนี้ยังมีจำนวนมากของการตั้งค่า yChat สามารถ
ตั้งอยู่ในแฟ้มการกำหนดค่าหลัก (ychat.conf) ychat.conf ถูกเขียนอย่างสมบูรณ์
1.0 ใน XML ซึ่งจะทำให้มันง่ายต่อการใช้ตัวเลือกการตั้งค่าในโปรแกรมของ
บุคคลที่ 3 ซึ่งอาจต้องการที่จะเขียนบางเครื่องมือที่มีประโยชน์สำหรับ yChat
yChat เก็บภาพ HTML และเว็บทั้งหมดเพื่อปรับปรุงประสิทธิภาพโดยรวม ถ้ามีความจำเป็น
แคชจะถูกล้างไป recache เวอร์ชันใหม่ของแฟ้มแม่แบบ
 
แม่แบบของภาษาที่ใช้
 
·ผู้ดูแลระบบสามารถสร้างภาษาใหม่ที่ทุกข้อความของระบบ
ปรากฏว่าการพูดคุยของผู้ใช้ ภาษาที่กำหนดไว้ล่วงหน้าเป็นภาษาอังกฤษ แต่คนอื่น ๆ สามารถ
เพิ่มได้อย่างง่ายดาย ภาษาที่สามารถแก้ไขได้ในการตั้งค่าใช้ XML
ตามฐานข้อมูล MySQL
·ผู้ใช้ที่ลงทะเบียนจะถูกเก็บไว้ในฐานข้อมูล MySQL โปรแกรมเมอร์ C ++ อาจจะรู้สึกฟรี
จะเปลี่ยนระดับห่อฐานข้อมูล (data.h) กับการปฏิบัติฐานข้อมูลอื่น
ใช้ฐานข้อมูลอื่น ๆ เช่น PostgreSQL, SQLite หรือข้อความตามฐานข้อมูลอื่น ๆ
ถ้าอยากคุณสามารถปิดการใช้งานการสนับสนุนฐานข้อมูลในตัวเลือกก่อนรวบรวม
มีอินเตอร์เฟซการบริหาร
· yChat รวมถึงอินเตอร์เฟซการบริหารงานตาม ncurses ซึ่งติดตามบาง
สถิติที่น่าสนใจและข้อความของระบบและช่วยให้คุณสามารถทำบางอย่าง
การบริหารงาน นอกจากนี้คุณสามารถสลับไป CLI (บรรทัดคำสั่ง
อินเตอร์เฟซ) โหมดการบริหารของอินเตอร์เฟซในการสั่งซื้อที่จะให้มี
ฟังก์ชั่นที่มีอยู่มากขึ้น (เช่นการติดตามการใช้งานระบบปัจจุบัน ฯลฯ )
ถ้าคุณไม่ชอบ ncurses และ / หรือ CLI คุณสามารถปิดการใช้งานตัวเลือกทั้งในก่อน
รวบรวมตัวเลือก
 
มันมีความสามารถในการเข้าสู่ระบบ
 
·ผู้จัดการการเข้าสู่ระบบติดตามทุกข้อความของระบบ yChat (เช่นผู้ใช้
บันทึกชในและนอกโมดูลที่มีการโหลด, MySQL คำสั่งอื่น ๆ ) นอกจากนี้
Apache สไตล์รวมรูปแบบแฟ้มบันทึกถูกสร้างขึ้นโดย yChat (คุณสามารถแยกนี้
logfile กับตัวแยกวิเคราะห์ใด ๆ เช่น Apache logfile awstats ฯลฯ ) และสุดท้าย แต่ไม่
อย่างน้อยทุกข้อความสาธารณะห้องพักที่มีอยู่ทั้งหมดจะได้รับการบันทึกลงในดิสก์เป็น
ดี เพื่อปรับปรุงประสิทธิภาพการทำงานที่คุณสามารถกำหนดปักเป้าเข้าสู่ระบบ (standardly
บันทึกใหม่จะถูกเขียนไปยังดิสก์หลังจากแต่ละ 20 สาย) ถ้าคุณต้องการที่จะเข้าสู่ระบบ
ทุกอย่างทันทีคุณสามารถตั้งค่าตัวเลือกนี้เป็น 1 ใน ychat.conf
modular ผ่านคำสั่งของตัวเองและเครื่องยนต์ HTML แบบไดนามิก
 
·ทุกคำสั่งจะตระหนักแชทผ่านไฟล์โมดูลที่ใส่ได้แบบไดนามิกที่สามารถ
จะคอมไพล์และโหลดใหม่ได้โดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์ทั้ง yChat ด้วย
HTML-เว็บไซต์ที่มีงานบางอย่างสามารถรวบรวมเป็นโมดูลเช่น
วัยรุ่น / html / yc_register.so, วัยรุ่น / html / yc_options.so และวัยรุ่น / html / yc_colors.so
และอื่น ๆ เพื่อให้คุณยังสามารถโปรแกรมเว็บไซต์ yChat แบบไดนามิกใน C ++
 
หลายเธรดของมัน (กระทู้ POSIX)
·มีเพียงหนึ่งขั้นตอนหลักที่ spawns กระทู้หลายแต่ละตัวของมันเอง
งานที่ไม่ซ้ำกัน ตัวอย่างหนึ่งหัวข้อที่ใช้ในการจัดการกับผู้จัดการซ็อกเก็ตที่
รอให้เข้ามา TCP / IP ร้องขออีกตารางด้ายจับเวลาระบบ
ซึ่งพิสูจน์ถ้าลูกค้ายังคงทำงานอยู่หรือไม่จำเป็นต้องปลดปล่อยหน่วยความจำในบางอย่าง
ช่วงเวลา (เห็น "เก็บขยะ") นอกจากนี้ยังมีการพูดคุยในแต่ละผู้ใช้ที่ได้รับเป็นของตัวเอง
ด้าย ไม่จำเป็นต้องมีการสูญเสียของหน่วยความจำโดยการสร้างงานใหม่ในแต่ละ
กระบวนการ ทุกกระทู้ที่ผู้ใช้มีการจัดการโดยสระด้ายเพื่อหลีกเลี่ยงการสูญเสียของ CPU
เวลาสร้างหัวข้อใหม่ทุกโดยการนำวัตถุด้ายซึ่งได้ทำมัน
งานอยู่แล้วและได้รับการ readded ลงในคิวของสระว่ายน้ำด้าย
ขนาดมาตรฐานของคิวและสระว่ายน้ำขนาดทั้งหมดสามารถตั้งค่าใน ychat.conf
โดยใช้เครื่องมือการเก็บขยะสมาร์ท
 
·ผู้ใช้ทุกคนและห้องที่ไม่ต้องถูกเก็บไว้ในหน่วยความจำหลัก (เพราะ
ผู้ใช้ออกจากระบบหรือห้องพักที่ถูกทำลายเพราะมันเป็นที่ว่างเปล่า) จะ
ไม่ถูกลบทันที แต่ถูกวางไว้ประมาณ 10 นาทีใน yChat
เก็บขยะ ทุกครั้งที่มีห้องพักใหม่จะถูกสร้างระบบตรวจสอบ
ขยะเพื่อนำมาใช้วัตถุที่ไม่ได้ใช้งานห้อง หากผู้ใช้บางอย่างต้องการที่จะเข้าสู่ระบบ
ระบบการตรวจสอบถ้าเขาอยู่แล้วในการเก็บขยะ ถ้าใช่เขาจะ
จะเปิดใช้งานโดยไม่ต้องเสียค่าใช้จ่ายการสืบค้นฐานข้อมูลสามารถดึงข้อมูลของผู้ใช้
ตัวเลือก นี้จะช่วยปรับปรุงประสิทธิภาพโดยรวมในการโหลดหนักถ้าเซิร์ฟเวอร์ yChat
จำนวนมากของผู้ใช้และวัตถุห้องพักมีการสร้างและทำลายบ่อย
มีอะไรใหม่ใน 0.8.2 ที่วางจำหน่าย:
·แก้ไขความผิดพลาดบางอย่าง
·เพิ่ม - รุ่น - วรรคลงในไฟล์ README
·ออกคำสั่งโมดูล yc_template แฟ้มแหล่งที่มา
·สคริปต์ / config.pl ตอนนี้ยังรับคิวและเลิกเป็นคำสั่ง
·ไมเนอร์ bugfix ในสคริปต์ / config.pl
·การปรับปรุงบางอย่างใน src / กำหนดค่า
·การเปลี่ยนแปลงบางค่าเริ่มต้นใน src / glob.h
มีอะไรใหม่ใน 0.7.9.5 วางจำหน่าย:
·การเปิดตัวนี้จะเพิ่มการตรวจสอบ .pm สคริปต์ / stats.pl
·มันปรับเปลี่ยน README (CVS ใหม่อยู่ pserver)
· .cpp ทั้งหมด .h และไฟล์ .tmpl ตอนนี้มีส่วนหัวที่มาใหม่โดยใช้เอกสาร / header.txt เป็นโครงกระดูกส่วนหัว
·บาง bugfixes เล็ก ๆ น้อย ๆ ที่ถูกสร้างขึ้น.

ซอฟต์แวร์ที่คล้ายกัน

Darkbot
Darkbot

3 Jun 15

SurrealServices
SurrealServices

11 May 15

Twitim
Twitim

15 Apr 15

Kopete
Kopete

3 Jun 15

ความคิดเห็นที่ yChat

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!