Java Networking: מה זה Networking ב- Java?



Java Networking הוא רעיון של חיבור שני התקני מחשוב או יותר יחדיו כדי לחלוק את המשאבים. מאמר זה ייתן לך תובנה קצרה ביסודות הרשת.

נ תכנות etwork מתייחס לתוכניות כתיבה המתבצעות על פני מספר מכשירים (מחשבים), שבהם המכשירים מחוברים זה לזה באמצעות רשת. עוטף ו ממשקים כדי לאפשר פרטי תקשורת ברמה נמוכה. במאמר זה, אתן לך תובנה קצרה על יסודות רשת Java.

הנושאים הבאים מכוסים במאמר זה:





מבוא לרשתות Java

Java Networking הוא רעיון של חיבור שני התקני מחשוב או יותר יחדיו כדי לחלוק את המשאבים. מתקשר ברשת ברשת שכבת היישום. חבילת java.net שימושית לכל שיעורי וממשקי הרשת של Java.

חבילת java.net מספקת תמיכה בשני פרוטוקולים. הם כדלקמן:



  • TCP & מינוס פרוטוקול בקרת שידור מאפשר תקשורת אמינה בין שתי יישומים. TCP משמש בדרך כלל דרך פרוטוקול האינטרנט, המכונה TCP / IP.

  • UDP & מינוס פרוטוקול Datagram User הוא פרוטוקול ללא חיבור המאפשר להעביר חבילות נתונים בין יישומים.

הערה : רשת בג'אווה משמשת בעיקר לשיתוף המשאבים וגם לניהול תוכנה מרכזי.



__init__ בפייתון

בעזרת זה, נתקדם הלאה ונלמד טרמינולוגיות שונות המשמשות ברשת.

טרמינולוגיות רשת

המינוחים הרבים של ג'אווה בשימוש נרחב הם כדלקמן:

  1. כתובת ה - IP
  2. נוהל
  3. מספר יציאה
  4. כתובת MAC
  5. פרוטוקול מכוון לחיבור וללא חיבור
  6. שֶׁקַע

עכשיו בואו ניכנס לפרטים של כל אחת משיטות אלה.

1. כתובת IP

כתובת ה- IP היא מספר ייחודי המוקצה לצומת ברשת לְמָשָׁל 192.168.0.1 . הוא מורכב משמיניות שנעות בין 0 ל -255.

2. פרוטוקול

פרוטוקול הוא מכלול כללים הנלווה לתקשורת. לדוגמה:

  • TCP
  • FTP
  • Telnet
  • SMTP
  • POP וכו '

3. מספר יציאה

מספר היציאה מזהה באופן ייחודי יישומים שונים. זה משמש כנקודת סיום תקשורתית בין יישומים. כדי לתקשר בין שתי יישומים, נעשה שימוש במספר היציאה יחד עם כתובת IP.

4. כתובת MAC

ל כתובת MAC הוא בעצם מספר זיהוי חומרה שמזהה באופן ייחודי כל מכשיר ברשת. לדוגמא, כרטיס אתרנט עשוי להכיל כתובת MAC של 00: 0d: 83: b1: c0: 8e.

5. פרוטוקול מכוון לחיבור וללא חיבור

בפרוטוקול מכוון החיבור, האישור נשלח על ידי המקלט. אז זה אמין אבל איטי. הדוגמה לפרוטוקול מונחה חיבור היא TCP. אך, בפרוטוקול ללא חיבור, אישור לא נשלח על ידי המקלט. אז זה לא אמין אבל מהיר. הדוגמה לפרוטוקול ללא חיבור היא UDP.

6. שקע

ל שֶׁקַע ב הוא נקודת סיום אחת של קישור תקשורת דו-כיווני בין שתי תוכניות הפועלות ברשת. א שֶׁקַע מאוגד למספר יציאה כך ששכבת TCP תוכל לזהות את היישום שאליו נועדו הנתונים להישלח.

עכשיו שאתה מכיר מינוחים שונים המשמשים ב- Java Networking, בוא נתקדם ונבין כמה מהשיעורים החשובים שהוא תומך בהם.

כתובת Inet

כתובת Inet משמשת כדי להכיל את כתובת ה- IP המספרית וגם את שם הדומיין של אותה כתובת. זה יכול להתמודד עם כתובות IPv4 ו- Ipv6. האיור להלן מתאר את מחלקות המשנה של מחלקת כתובת Inet.

כתובת Inet - רשת Java - אדוריקהכדי ליצור אובייקט כתובת Inet, עליך להשתמש שיטות מפעל. בעיקרון, ישנן שלוש שיטות מפעל של Inet Address הנפוצות. הם כדלקמן:

  1. סטָטִי InetAddress getLocalHost () זורק UnknownHostException
  2. סטָטִי InetAddress getByName ( שם מארח מחרוזת ) זורק UnknownHostException
  3. סטָטִי InetAddress [] getAllByName ( שם מארח מחרוזת ) זורק UnknownHostException

בואו ניקח דוגמא קטנה להבנת העבודה של כיתת כתובת Inet.

מה ההבדל בין jquery ל- javascript
יבוא java.net. * מחלקה ציבורית InetAddressExample {ציבורי ריק ריק סטטי (String [] args) זורק UnknownHostException {InetAddress address = InetAddress.getLocalHost () // מחזיר את פרטי המערכת כלומר כתובת Inet System.out.println (כתובת) כתובת = InetAddress.getByName ('www.facebook.com') // מחזיר את כתובת האתר System.out.println (כתובת) InetAddress ia [] = InetAddress.getAllByName ('www.google.com') עבור (int i = 0 אני 

כאשר אתה מבצע את הקוד שלעיל, הוא יחזיר את כתובת ה- Inet של המערכת ואתר האינטרנט כמוצג להלן:

תְפוּקָה:

שולחן עבודה-KN72TD3 / 192.168.0.215 www.facebook.com/31.13.79.35 www.google.com/172.217.163.132

בעיקרון, ככה זה עובד. עכשיו בואו נתקדם הלאה ונלמד כיתה חשובה נוספת כלומר כיתת שקעים

מחלקת שקעים ושקעים

שקע משמש ליצירת חיבור באמצעות הנמל, שהוא שקע ממוספר במכונה מסוימת. שקע בעצם מספק מנגנון תקשורת בין שני מחשבים המשתמשים בפרוטוקול בקרת השידור. ישנם שני סוגים של שקעים כדלקמן:

  • ServerSocket מיועד לשרתים

  • ה שֶׁקַע הכיתה מיועדת ללקוח

אם ברצונך לקבל יותר תובנות על תכנות שקעים, אנא עיין במאמר זה ב תכנות שקעים בג'אווה .

עכשיו, בואו נבין מה זה Class URL ברשת.

כיתת URL

מחלקת URL עוסקת בעיקר ב URL (Uniform Resource Locator) המשמש לזיהוי המשאבים באינטרנט.

לדוגמה: https://www.edureka.co/blog

כאן,https: -> פרוטוקול
www.edureka.co -> שם מארח
/ blog -> שם קובץ

לעקוף לעומת עומס יתר c ++

כיתת כתובות אתרים כוללת שיטות שונות להחזרת פרטי כתובת האתר של אתר מסוים. בואו ונבין כעת שיטות שונות של Java URL Class.

  1. getProtocol (): מחזיר פרוטוקול של URL
  2. getHost (): מחזיר שם מארח (שם תחום) של כתובת ה- URL שצוינה
  3. getPort (): מחזירה את מספר היציאה של כתובת ה- URL שצוינה
  4. getFile (): מחזיר את שם הקובץ של כתובת האתר

אז זה היה הכל על מעמד ה- URL בג'אווה. עם זאת, אנו מגיעים לסוף מאמר זה בנושא Java Networking. אני מקווה שמצאת את זה אינפורמטיבי.

בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם. אנו כאן כדי לעזור לך בכל שלב בדרכך, ולהיות מלבד שאלות ראיונות אלה ב- Java, אנו מגישים תוכנית לימודים המיועדת לסטודנטים ואנשי מקצוע המעוניינים להיות מפתח Java.

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות במאמר 'Java Networking' ונחזור אליך בהקדם האפשרי.