Telnet

Hoking

New member
Telnet

אני חייב עזרה לגבי פקודת Telnet לשליחת מייל. למה הכוונה ב- <crlf> - מה משמעות הצירוף??
 

uzi2

Active member
הכוונה

הכוונה בקומבינציה הנ"ל, היא שבמקום <crlf> יש להקיש על כפתור ה- <enter>. מבחינת מבנה הקוד שנשמר בקבצי טקסט כאשר (תחת מערכות ההפעלה של חלונות) אתה לוחץ על כפתור ה- enter, הקוד שמוכנס כולל שני תוים הראשון נקרא "carriage return" או בקיצור "cr" והשני נקרא "Line Feed" או בקיצור "lf". באופן קצת לא מדוייק, הרבה פעמים משתמשים בסימון הזה ל- <enter> גם במערכות הפעלה שבהן <enter> מתורגם רק לתו ה- <CR>.
 

uzi2

Active member
אין כל כך דבר כזה

יש אמנם כמה פקודות escape, אבל רק להסביר מה זה טלנט. telnet הוא פרוטוקול, וגם שם של ממשק משתמש שמאפשר לך לתקשר עם מחשבים מרוחקים דרך TCP/IP. כלומר, מה שתוכנה יכולה לעשות ללא telnet (ובתנאי שהיא עושה זאת ע"י פתיחת ערוץ תקשורת ב- TCP/IP), אתה יכול לעשות עם telnet. דוגמא: תוכנת דואר אלקטרוני שולחת מכתב לפורט 25 של שרת SMTP. תוכל במקום התוכנה לעשות telnet לפורט 25 של מחשב השרת SMTP, ו"לשוחח" עם השרת בשפת SMTP. באותה צורה ניתן לשוחח עם שרת HTTP בעזרת telnet לפורט 80 (הפורט שאליו מאזינה תוכנת שרת ה- HTTP) בשפת HTTP (כל הפרוטוקולים הללו הם בעצם שפות ממשק שהתוכנות משתמשות בהן לצורך תקשורת ביניהן), או "לשוחח" עם שרת Usenet בפרוטוקול NNTP (תצטרך לעשות telnet לפורט 119 של המחשב שמריץ את שרת ה- NNTP. כל אחד מהפרוטוקולים הללו הוא בעצם מערכת של פקודות ותשובות ונתונים שניתן להקליד לתוך ממשק ה- telnet. במקרה הנדון, היות והשואל דיבר על SMTP אזי היה עליו להתקשר עם פורט 25 של המחשב שמריץ את שרת הדואר היוצא , ולהשתמש בפקודות SMTP. את פקודות ה- SMTP ניתן למצוא ב- RFC2821: http://www.faqs.org/rfcs/rfc2821.html יש מחשבים שמריצים שרת telnet ומאפשרים לך להתחבר אליהם דרך טלנט לפורט הסטנדרטי של טלנט (פורט 23) ולהקליד פקודות בשפה של מערכת ההפעלה של אותו מחשב (בד"כ אופייני למחשבי יוניקס, ואז ניתן להריץ פקודות יוניקס דרך טלנט) כמובן שבהרבה מאוד מקרים מדובר בחשבונות שמוגנים ע"י שם משתמש וסיסמה. או לפעמים מחשבים מריצים שרת ספציפי בפורט ספציפי שמאפשר לך לשוחח עם תוכנת שרת יעודית כלשהי ב- telnet בהתאם לממשק ספציפי לתוכנה (אין כאן סטנדרט).
 
למעלה