הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   אני בונה תוכנה בשביל לבדוק אם השרת נפל או לא-יש 2 דרכים (https://hosts.co.il/forums/showthread.php?t=14433)

meshuga 29-01-06 18:13

ציטוט:

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

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

Morishani 29-01-06 18:14

ציטוט:

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

אם מישהו נותן לך סתם IP אין לך מה לעשות איתו חח :)
יש מאות משחקי רשת, משמע מאות פורטים.

הוספה : דרך של בדיקה של כל פורט של המשחקים הידועים יותר , כגון cs,sof2 וכו' לא תהיה פתרון פרקטי מכיוון שזמן הtimeout הוא לדוגמא 5 שניות וזה יגרום להאטה משמעותית לאפליקציה.

psycho 29-01-06 18:16

ציטוט:

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

הקטע הוא שאפצ'י יכול לקבל לפורט 80 כניסות אבל לפעמים אתרים לא עולים...

meshuga 29-01-06 18:18

ציטוט:

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

הוספה : דרך של בדיקה של כל פורט של המשחקים הידועים יותר , כגון cs,sof2 וכו' לא תהיה פתרון פרקטי מכיוון שזמן הtimeout הוא לדוגמא 5 שניות וזה יגרום להאטה משמעותית לאפליקציה.

איזה פורט המחשב סורק שאתה עושה ping מהcmd?...
כי אני מניח שזה מה שצריך...זה עבד לי על כל איי פי , גם שרת משחק (לא בדקתי אם יש לו אפאצ'י) וגם שרת WEB

Morishani 29-01-06 18:21

ציטוט:

נכתב במקור על ידי meshuga
איזה פורט המחשב סורק שאתה עושה ping מהcmd?...
כי אני מניח שזה מה שצריך...זה עבד לי על כל איי פי , גם שרת משחק (לא בדקתי אם יש לו אפאצ'י) וגם שרת WEB

פורט 7, וחלק מהשרתים חוסמים את הפורט הזה.

Oppis 29-01-06 22:01

פעם בניתי דבר דומה ב PHP

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

כמובן שזה תלוי לאיזו רמה אתה רוצה להגיע.
למשל בקרוב אני מתכנן לעבוד על משהוא עבור שרתי Win
בשילוב אם VB ו PHP.

שצריך לתת בסוף אינדיקציה מפורטת מאוד!

ViPeRt 29-01-06 22:26

בד"כ אתה בודק שרתים שלך או של מישהו שרוצה לדעת באמת אם השרת עובד...
אז פשוט תבקש ממנו איי פי ופורט של האפצי ותנסה להתחבר אליו => מתחבר = השרת עובד, לא מתחבר = השרת לא עובד...
ואם אתה ממש בררן תבדוק כמה פורטים ואם כולם פעילים אז השרת עובד.
בהצלחה!

חבר3 29-01-06 22:44

יש כבר תוכנות שעושות בדיקה, התוכנות הפשוטות מתחברות בפורט כלשהוא ע"פ הגדרה.
התוכנות היותר מתוחכמות יודעות גם להתחבר לשרת לשלוח פקודה (כמו GET) ולקבל ממנו פלט.

yaiRy 30-01-06 15:49

שימוש בפורטים - צריך להבין שיש הבדל בין TCP Ports ל- UDP Ports ל-ICMP Types.
תריצו חיפוש על כל אחד מהשוגים האלה או שתחפשו בוויקיפדיה אני בטוח שתמצאו.

השיטה הכי פשוטה כמו ששני אמר זה להציב כתובת IP ופורט כאשר התוכנה מנסה להתחבר אל הפורט בכל זמן נתון ( Cron 5 min' לדוגמא ), כאשר יש Timeout של 5-10 שניות.

ועוד משהו Ping זה לא פורט 7, הוא ICMP Type, כאשר הוא משתמש בפרוטוקולים 3,5,8,11,0.
קוד:

0        Echo Reply
 3        Destination Unreachable
 5        Redirect
 8        Echo
 11        Time Exceeded

ואם כבר מדברים על ICMP Type אז סתם לידע כללי Traceroute פועל על ICMP Type 30 :), שהוא לפי דעתי הכי אפקטיבי לבדיקת זמינות השרת ובמידה והשרת לא מגיב ניתן לראות איפה הוא נעצר.

בהצלחה.

yaiRy 30-01-06 15:54

ציטוט:

נכתב במקור על ידי psycho
הקטע הוא שאפצ'י יכול לקבל לפורט 80 כניסות אבל לפעמים אתרים לא עולים...

פה אתה כבר מדבר על Internal ERROR, תמיד אפשר לבצע Telnet פשוט לפורט 80 של השרת ולראות את התגובה Internal Error.


כל הזמנים הם GMT +2. הזמן כעת הוא 13:50.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ