עם ההתפתחות המהירה של האינטרנט ואת רשתות התקשורת המקומית ואת הפופולריות, עוד מפעלים ועוד בתי ספר נבנו לחיבור LAN ואינטרנט. ברשת המקומית או באינטרנט, הוא צריך איזה תוכנה יכולה בקלות ובמהירות לשליחה וקבלה של הודעות כדי להשיג העברת מסמכים פונקציות אחרות, אנחנו כותבים את זה תוכנת צ 'אט - MyNetMeeting משמש בדרישה זו. זה כולל תכונות על קו צ 'אט מקוון או פגישה (NetMeeting), 12:59 בזמן אמת, חילופי מידע, ולהעביר קבצים זה עם זה.
1. תוכנה לניתוח ותכנון:
עכשיו יש המון צ 'אט מקוון התוכנה, כגון פופולרי עכשיו OICQ יכול בקלות להשיג צ' אט פשוטה בין שני אנשים, אבל קשה יותר להשיג ברשת מקומית על תקשורת משותפת כי NetMeeting, למרות שיש גם את האינטרנט דרך האינטרנט חדרי צ 'אט . זה לא רק נוח (במיוחד עבור רשת LAN במונחים אותו), אבל גם יקר וגם מסכן אבטחה לבעיות כגון מינית. לפעמים, למשל, חברה רוצה לפתוח ועידה באינטרנט, אם באמצעות האינטרנט בחדרי צ 'אט, לא רק את העלות הגבוהה של גישה לאינטרנט, מהירות איטית, אך גם קל דליפת סודות מסחריים, לא שווה את הנר. כדי לטפל במצב כזה, עיצבנו זו קבוצה של NetMeeting ו-Oicq בתוכנה ואחת - MyNetMeeting.
תוכנה זו יכולה להיות מקוון LAN במהירות התקשורת, גם זול יותר ולחסוך זמן. והשרת פועל ברשת תקשורת מקומית במחשב המקומי, ניהול קלה ובטוחה, מהיר, נוח ואמין. שרת יכול לפעול ברשת מקומית במכונות PC רגיל, שום שרת מיוחד, אז זה יכול לצמצם מאוד את העלויות, אבל גם פשוט, וגם לא להפוך את מסד הנתונים הרקע הנדרש. אבל אם יהיה צורך, גם יכול להיות מאוד נוח להשיג עורפיים התמיכה באתר.
2. ארכיטקטורת תוכנה:
אנחנו עושים את תוכנת צ 'אט, כולל חלק בצד השרת ואת החלק הלקוח. צד השרת כולל שלושה חלקים, את תוכן הפגישה, הכינוי באינטרנט, הכתובת של המשתמש באינטרנט. כאשר באמצעות תוכנת צ 'אט, תחילה עבור השרת, השרת לקח קרקעות על הכינוי של המשתמש וכתובת של הקופה למטה, כך שאתה יכול בקלות לפקח ולנהל באופן מקוון.
הלקוחות מורכב משלושה חלקים: הראשון, פגישות מקוונות; השני, צ 'אט החדר הפרטי; השלישי, כדי לשלוח את הקובץ. יש גם את הזכות של רשימה של משתמשים מחוברים רשימת כל המשתמשים באינטרנט כיום. ההודעה הבאה כאשר תיבת הקלט, הזן את המידע להישלח.
3. תוכנה פונקציות ותכונות:
1. צ 'אט מקוון באינטרנט הפגישה (NetMeeting)
כפי שניתן לראות בצד ימין, על שורת למימוש של הפונקציה הוא יותר מאדם אחד, יחד עם פגישות מקוון בזמן אמת, כך שהמידע של שערת אדם ניתן לראות את כל המשתמשים באינטרנט (בדומה חדרי צ 'אט). העליון השמאלי של תזכיר על מדף החומר (באיזו שעה, מי אמר מה), קיימת מערכת מידע (שהצטרף לפגישה, או מי נסוגה הפגישה, וכו '). רק באמצעות לחצן העכבר הימני על המיקום שבו הריק, על ידי חיבור לשרת, אתה יכול להתחבר לשרת שבו לשוחח ופגישות; על ידי צבע הגופן יכול לשנות את הגופן לפי העדפות הצבע שלהם; לפי להראות / להסתיר את המשתמשים באינטרנט, אנחנו יכולים Online רשימת משתמשים בתוכנית זכות או להסתיר. תזכיר השמאלית התחתונה שברצונך לשלוח את ההודעה, בתיבה ציין לומר, על ידי משלוח או קיצור מקש Alt + S כדי להיות הודעה שנשלחה. הזכות היא רשימה של משתמשים מחוברים בכל עת ניתן לראות רשימה של משתמשים מקוונים. (אם אתם רוצים לשלוח מידע אישי או להעביר קבצים ברשימה המשתמש, התפריט המוקפץ לחץ על העכבר הימני, בחרו לשלוח הודעות או להעביר קבצים).
2. צ 'אט שטח
חדר צ 'אט פרטי משמש עבור משתמשים באינטרנט כדי לשלוח הודעות בין 12:59 (אנשים אחרים לא יכולים לקבל).
ללחוש, את הרשימה הראשונה של המשתמש באינטרנט, בחר את האובייקט אתה לוחש, לחץ פעמיים על לחצן העכבר השמאלי, ולאחר מכן עזב את התווית יציג את האובייקט של לחישה הבחירה שלך (ממש laixh היעד בלחש). כך תוכל בנפרד עם אובייקט על פי בחירתך לשלוח צ 'אט הודעות פרטיות, ידידים לוחשת. פעולות ספציפיות ועל שורת פגישות כמו מבצע אותו.
3. העברת קבצים
אם אתה רוצה להעביר קבצים, אתה יכול לשלוח קבצים עד הלום הראשון בדף, אז ימין של הרשימה, בחר את הקובץ שאתה רוצה לשלוח את המשתמש באינטרנט, אותו דבר, "שלח קבצים:" ואחריו התווית יציג את המשתמש, ואז להשתמש עיון כדי לבחור את העברת הקובץ (אתה יכול גם לכוון את הנתיב של הקובץ ואת הקובץ קלט לתוך), ולאחר מכן לשלוח את הקובץ ניתן לשלוח למשתמשים שבחרת.
4. תוכנות מימוש
1. פלטפורמת תוכנה: Windows98 + Borland C + + Builder5.0
2. שליחה וקבלה של קבצים ב מימוש של זרימת נתונים, אני משתמש ב-Builder בתוך פקדי NerMasters NMStrm ו NMStrmServ שתי הפקדים. שליטה NMStrm מבוססת על שליטה TCP / IP תזרים. זה יכול לקבל הזרמת נתונים, ולאחר מכן לרשת שולח לשרת. שליטה זו כוללת מספר שיטות ומאפיינים, למשל, להגדיר את מקור הנתונים. שליטה NMStrmServ יכולים לקבל מהלקוח לשלוח זרם הנתונים. שרת הזרמת הוא רק מקשיב TCP / IP הנמל, אינה אחראית לניטור-UDP, מספר יציאת ברירת המחדל היא 6771. כדי לשלוח את הנתונים זרם הקובץ, פשוט להתקשר מלאה NMStrm שיטת PostIt. כאשר זרם של נתונים שנשלחו לשרת, מלאה NMStrmAerv ההדק כדי OnMsg האירוע, המטפל אירוע זה ניתן להשלים את המסמך כדי להציג את העבודה.
3. Winsock הוא סט של כתב ה-API באמצעות C השפה, המשמש להעברת נתונים באמצעות האינטרנט. לרכישה באמצעות הגמישות תכנות Winsock. יישום כתוב Winsock היה יכול להיות הרבה צרות, אבל ב-C + + Builder 5.0, אתה לא צריך לכוון Winsock בעסקה API עם, כי C + + Builder 5.0 החדש התווסף מלאה TClientSocket ושליטה TserverSocket, שליטה שני encapsulates Windows של ה-API, המאפשר גישה Winsock פשוטה מאוד. חיבור Socket היא הוקמה עם הקמתה של פרוטוקול TCP / IP המבוסס על, אלא גם תמיכה בפרוטוקולים בנושא אחר כגון XNS, DECnet, ו IPX / SPX, וכו '. חיבור Socket יש להקים לצד שרת (Server) ו - לקוח (Client). ב-C + + Builder 5.0, בהתאמה מלאה להשתמש TClientSocket TServerSocket שולטת לתמרן לקוח צד שרת Socket חיבור שקע תקשורת. שתי הפקדים להשתמש כדי לנהל שרת חיבורי לקוח, אשר כשלעצמו אינו אובייקט Socket Socket מניפולציה האובייקט TCustomWinSocket כיתות הנגזרות שלה, כגון TClientWinSocket, TserverWinSocket. TServerClientWinSocket כך.
קשרים Socket ניתן לחלק לשלושה סוגים: חיבורי לקוח, קשרים לפקח חיבור בצד השרת, חיבור שנקרא בצד הלקוח נעשית על ידי הלקוח הבקשה חיבור Socket, המטרה היא לחבר את צד השרת של שקעים. לשם כך, Socket של הלקוח חייב הראשון לתאר את זה כדי להתחבר אל שרת Socket (בעיקר מתייחס כתובת השרת Socket ואת מספר היציאה), ולאחר מכן מיקום להיות מחובר לשרת Socket, מצאה מאוחר יותר את החיבור לשרת בקשה Socket . כמובן, בצד השרת בשלב זה עשוי להיות לא בדיוק המדינה Socket מוכן, אבל שרת Socket באופן אוטומטי לשמור על חיבור הלקוח תור בקשה, ולאחר מכן, כאשר שיימצא מתאים לנושא הלקוח Socket "לאפשר חיבור" (Accept) של האות, ואז הלקוח בצד השרת חיבור Socket Socket היא הוקמה. האזנה שנקרא לחיבורים, בצד השרת Socket לא לאתר לקוח Socket ספציפית, אבל היא מחכה להתחבר מעמד. כאשר צד שרת Socket להקשיב או שקיבל את בקשת הלקוח חיבור Socket, זה יהיה להיענות לבקשה של הלקוח Socket Socket הידית כדי ליצור חיבור חדש עם הלקוח, וגם בצד השרת Socket להמשיך בפיקוח המדינה יכול גם לקבל שקע חיבור לבקשות הלקוח אחרים. מה שמכונה בצד השרת קשרים, כאשר שרת מקבל הלקוח Socket בקשה Socket החיבור, את תיאור של השרת אל הלקוח שקעים, אחת הלקוח לאשר את התיאור הזה, חיבור. במאמר זה, צ 'אט תוכנית מאזין לחיבורים עם הגדרות השרת לאחר מספר חיבור צג, הקשר הלקוח בצד השרת, כך שתוכל לתקשר אחד עם השני במעלה.