האם יש איזשהי הגבלה על מספר הפורטים במחשב מסויים?
ראשי > אבטחת מידע > פיירוולים
ההגבלה נובעת מהגדרות פרוטוקול TCP...
שהפורט שם מוגדר כunsigned int...
ז"א מ1 עד 65535 (0 פורט לא חוקי)
היא מבעצת את אותה הפעולה על פורט X כמו על פורט Y (כשבשני הפורטים הוגדרה אותה ההגדרה כמובן*)
ז"א מ1 עד 65535 (0 פורט לא חוקי) "
לפי מיטב הבנתי INT מגיע עד 65535 וunsigned מגדיל אותו.
ככה אני מתכנת בC.
ופורט כחיבור, לא מוגדר במספר שקטן מ1 (כמו שפייט אמר, אין פורט 0).
ככה שזה בערך, ולא הכי בדיוק.
יש שני int שונים...
ותיכנות נכון מלמד להשתמש בshort ובlong במקום זה..
אני דיברתי על הint של 16ביט שהוא ממינוס 32768 עד 32767...
unsigned אומר שהוא חסר סימן.. ז"א כל החצי השלילי עובר להיות חיובי ומסתכם ל0 עד 65535....
ונתפסתי לint בגלל שבפרוטוקול TCP כפי שהוא מוגדר המקום שיש למספר פורט הוא 2 בתים..
(short או int של 16ביט)