
TCP/IP Client Server
1 כתיבת תכנית שרת לקוח שמבוססת על הפרוטוקול TCP\IP.
2 הסבר לפיתוח TCP/IP Client Server ב-Java
:תאוריה
STWITH: מחבר מחשבים באותה הרשת.
ROUTER: מחבר מחשב עם רשתות שונות.
DNS: פרוטוקול שמתרגם כתובות אינטרנט.
DHSP: מחלק כתובות IP פנויות ברשת הפנימית.
SUBNET MASK:
כתובות הIP מחולקות ל2.
1 הראשונה - כתובת הרשת.
2 השניה - כתובת המחשב בתוך הרשת הפנימית.
תפקידו של SUBNET MASK לסמן את סוף הכתובת הראשונה ותחילתה של הכתובת השניה.
כאשר SUBNET MASK הוא 255 זה מציין שהכתובת שייכת לרשת הראשונה
אחרת הרשת שייכת לכתובת המחשב בתוך הרשת הפנימית, לשנייה.
דוגמה:
IPv4 Address. . .......... . . . . . . . . : 10.15.1.5
Subnet Mask . . . . . . . . . . . : 255.255.255.0
מתרת SUBNET MASK: בודק האם המחשב המקבל נימצא בתוך הרשת הפנימית כלומר להעביר דרך ה- STWITH או צריך להעביר דרך ה-ROUTER.
PRIVET IP: חשוב לא לתת לרשת הפנימית כתובת IP שנמצאת ברשתות חיצוניות, כי אז נעבור דרך ה-ROUTER ונחפש אותם בחוץ.
לכן הגדירו 3 טווחים .
10.X.Y.Z .1
192.168.Y.Z .2
172.16.16-31.Z .3
TCP UDP מספרי פורטים וההבדלים בין הפרוטוקולים