View Single Post
ישן 28-09-12, 22:55   # 2
BuildDream
עסק רשום [?]
דירוג מסחר: (0)
 
BuildDream's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2010
הודעות: 527
Send a message via Skype™ to BuildDream

BuildDream לא מחובר  

אתה צריך לכתוב תוכנה שתרוץ על השרת ו"תאזין" לפורט שאתה רוצה. לדוגמה אתה קובע שהיא תאזין על פורט 555. (אתה יכול לעשות את זה למשל בפייתון, שהיא שפה פשוטה ללמידה)

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

GET /index.html HTTP/1.1
Host: www.example.com


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

HTTP/1.1 200 OK
Date: Mon, 23 May 2005 22:38:34 GMT
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
Etag: "3f80f-1b6-3e1cb03b"
Accept-Ranges: none
Connection: close
Content-Type: text/html; charset=UTF-8

תוכן הדף....

ואתה יכול להחליט שאם יפנו אלייך בפרוטוקול אחר תחזיר תשובה אחרת שהיא לא HTTP בכלל ולא קשורה לדפדפן. כמו למשל הפרוטוקול שShoutCast עובד בו להעברת אודיו.
__________________
BuildDream בניית אתרי אינטרנט לשירותך.
עסק רשום במס הכנסה ומספק קבלות כחוק.
www.BuildDream.co.il - www.iBuild.co.il
  Reply With Quote