שְׁרִיר

שריר הוא multiplatform, multilanguage, n-way הלקוח / שרת פרוטוקול פרוטוקול ושרת.
הורד עכשיו

שְׁרִיר דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Jeremy Friesner
  • אתר האינטרנט של המוציא לאור:
  • http://www.lcscanada.com/jaf/

שְׁרִיר תגים


שְׁרִיר תיאור

שרירים הם מרובה, רב-לשוני, N-דרך לקוח / שרת פרוטוקול ספרייה בשרת. שריר הוא מערכת מסרים מעט להרחבה, חזקה, חוצות פלטפורמות שרת הלקוח עבור יישומים מבוזרים דינמיים הפועלים תחת כול system.MUSCLE POSIX תואם הפעלה פותחה, המשמש, ושכללתי כמרכיב הרשתות של BeShare, CueStation, CueConsole, ו שוני יישומי בקרת שמע אחרים בבית מערכות בקרת רמה במשך ארבע שנים. הנה כמה תכונות עיקריות של "שרירים": · השתמש BMessage דמויי שריר :: הודעות תחת כל מערכת הפעלה. · שלח שטוח שרירים :: הודעות ממחשב אחד למשנהו מעל זרמי TCP, ביטול תאימות מיותר טרדות גרסאות-פרוטוקול. · הפעיל "שרת שרירים" על מחשב מרכזי, וכתוב (או הורדה) תוכניות לקוח להתחבר לשרת ולתקשר דרכו. לאחר שנכנסת למערכת, תוכניות לקוח יכול לגלות מי עוד מחובר, שלח שריר :: הודעות ללקוחות אחרים, ואת שריר החנות :: הודעות שאינן של RAM שרת עבור לקוחות אחרים כדי להוריד מאוחר יותר. לקוחות יכולים גם "מנוי" על נתונים נבחרים על השרת, וגם הודעה אוטומטית בכל פעם שהוא משתנה. Unicast בסגנון, multicast בסגנון, וניתוב מסר שידור בסגנון כולם נתמכים באמצעות מנגנון ניתוב דפוס התאמת היררכית אינטליגנטי. כתיבת משחקים מרובים, אפליקציות צ'אט בסגנון IRC, סגנון SETI מופץ אפליקציות חישוב, או כול סוג אחר של תוכנות מופצות נעשה קל בגלל ידיות שרירים כול עבודה המלוכלכת בשבילך! · התאמה אישית של "שרת שרירי" כלולים בהגדרת ההיגיון מושב משלך או פרוטוקול הזרמה-מסר. (הערה כי זה הכרחי רק עבור יישומים מסוימים מתמחים - השרת הסטנדרטי מספק פונקציונלי מספיק עבור רוב הדברים) · כתוב בקוד הלקוח שלך ב- C, Java, Python או. APIs מסרים חד הליכי ריבוי הליכי ניתנים לכל בשלוש שפות. · או פשוט להשתמש הודעה כלל, מחרוזת, dataIO, hashtable, dequeue, המחרוזת-tokenizer, התייחסות-ספירה, ביטוי רגיל התאמה תבנית המנתח, וקוד אובייקט-בריכה על ידי עצמם, כמו כיתות שירות בפלטפורמות שימושיות. כל קוד המקור כלול, ואתם חופשיים לשימוש לרעה בכל דרך שתרצו. · עיין המדריך למתחילים לתיאור מפורט יותר של מערכת capabilites שלה. מה חדש במהדורה זו: · נוסף GetHumanReadableTimeIntervalString () כדי SysLog.h. · נוסף GetEmptyByteBufferRef () כדי ByteBuffer. {CPP, h}. · נוסף בשיטת DataNode :: GetChild () המחזיר את התוצאה כערך החזרה במקום כפרמטר ידי הפניה. · ParseHumanReadableTimeIntervalString () יכול עכשיו לנתח כראוי מחרוזות מרווח הזמן מרובה סעיף מהסוג שנוצר על ידי GetHumanReadableTimeIntervalString (). · נוסף בשיטת GetPulseParent () לכיתת PulseNode. · הוסר קצת MUSCLE_ROUTING_FLAG_REFLECT_TO_SELF מן מתמדת DEFAULT_MUSCLE_ROUTING_FLAGS_BIT_CHORD, מאז כולל ביט זה שברירת המחדל הפעלות ניתוב שונה התנהגות ממה שהוא היה (ועודנו) מתועד להיות. · BatchOperator עכשיו קורא BatchEnds () מתוך ההקשר יצווה במקום לאחר בהקשר יצווה הסתיים, כדי שיהיה עקבי עם הסמנטיקה של BatchBegins (). · שכתב את יישום Windows כיתת mutex להשתמש חלקים קריטיים ולא כליאתה Windows mutex ישירות, עבור ביצועים טובים יותר. · שמם של קבצי Python בתיקייה פייתון מ לדוגמה: CamelCase.py כדי לדוגמה: lower_underbar_case.py, בהתאם להנחיות של מדריך סגנון Python. · Made CalculateHashCode () ו CalculateHashCode64 () פונקציות שאינן מוטבעות, שכן הם גדולים למדי כדי להיות inlined. · שיכתב את יישום Xenomai של GetRunTime64 () להתקשר rt_timer_tsc () במקום rt_timer_read (), כך הערך המוחזר הוא ננו-שניות-מאז-אתחול, לא ננו שניות-מאז-1970. · תמיכה טיעון "בזמן אמת" שורת הפקודה עכשיו memsets () ה struct sched_param לאפס לפני מילוי זה, למקרה שיש לה חברים אחרים מלבד sched_priority. · תוקן באג בכיתה Hashtable שבו העתקת אחד Hashtable למשנהו יכול לגרום ערכים זהים מרובים כדי להופיע ברשימת איטרציה של השולחן היעד.


שְׁרִיר תוכנה קשורה

Cloveretl מנוע

מסגרת אינטגרציה מבוססת Java שניתן להשתמש בהם כדי להפוך את הנתונים ...

621

הורד

phppgadmin

phppgadmin הוא כלי ניהול מבוסס אינטרנט עבור postgrelesQL. ...

173

הורד