לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 22-02-2009, 21:38
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 1 שנכתבה על ידי Dragonion שמתחילה ב "C++ socket to PHP"

כדי לעשות זאת אתה צריך להכיר את פרוטוקול HTTP, תוכל לקרוא כאן:
http://en.wikipedia.org/wiki/List_of_HTTP_headers

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

עוגיות זה רק בשביל שהשרת יוכל לערוך אותן ושזה יישמר אצלך עד להודעה חדשה או עד סיום הזמן שצוין ע"י השרת. בעזרתן (או בעזרת URL) אפשר לשמור מה שנקרא Session id שזה המזהה של השיחה שמתבצעת בין השרת לבין צד קצה ספציפי (שזה הגולש באתר, או התוכנית Cpp שיצרת).
Session id זה משהו שמתעסקים בו בצד שרת, זה לא אמור לעניין אותך. זה רק עוזר לשרת לדעת שהוא ממשיך לתקשר עם אותו צד קצה מסוים. כך אפשר לתת לצד הקצה המסוים הזה פריבילגיות באתר, כמו גישה ללוח הבקרה למנהלים וכד'.

נ.ב. פתחתי בפורום הזה בעבר אשכול על מתודת POST, אולי זה יעזור.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 01-03-2009, 05:31
  Dragonion Dragonion אינו מחובר  
 
חבר מתאריך: 22.08.08
הודעות: 310
בתגובה להודעה מספר 1 שנכתבה על ידי Dragonion שמתחילה ב "C++ socket to PHP"

בסוף התייאשתי והכנתי את זה בג'אווה, אבל עכשיו בא לי גם כן להכין בCpp.
מה שנתקעתי בו זה הפורמת של הטקסט - Cpp עובד עם ASCII ולאתר צריך לשלוח UTF-8.
חיפשתי די הרבה בגוגל ובסופו של דבר אני מניח (אין לי מושג) שאני צריך להשתמש ב wchar_t (שגם אותו לא ממש הבנתי).

עכשיו יש לי עם זה שתי בעיות:
1 - אין לי מושג איזה קובץ צריך להוסיף בשביל כל הפונקציות wfunc_name (לדוגמא במקום cin יש wcin).
בmsdn היה כתוב fstream, בדוגמאות באתרים אחרים בכלל סתם הוסיפו את iostream, וגם עם שניהם ועם כל דבר אחר שיכולתי לחשוב עליו Dev C++ עדיין לא זיהה את הפונקציות האלה.

2 - שקעים של winsock שולחים רק מצביעים לאותיות (char*), אפילו עם יהיה לי מערך של wchar_t אין לי מושג עם אני יוכל בכלל לשלוח אותו.

משהו במקרה יכול להגיב עת דעתו בנושא?
תודה מראש.

נב.
אני בכוונה רוצה לקודד את זה לבד, בשביל הכיף והנסיון. לא בא לי להשתמש בספרייה כל שהיא.

נערך לאחרונה ע"י Dragonion בתאריך 01-03-2009 בשעה 05:35.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 01-03-2009, 18:38
  Dragonion Dragonion אינו מחובר  
 
חבר מתאריך: 22.08.08
הודעות: 310
בתגובה להודעה מספר 5 שנכתבה על ידי dorM שמתחילה ב "בנוגע לקידוד - אתה צריך לשלוח..."

תודה על הלינקים, אני לפחות מבין קצת יותר בנוגע ל wchar_t.
לגבי השליחה - בפעם הראשונה אני צריך לשלוח POST בשביל לקבל Session Id ולא צריך שם שום אות מיוחדת. זה אומר שאני פשוט יכול לשלוח טקסט רגיל? לדוגמא, משהו הסגנון הזה
קוד PHP:
 charmsg "POST /?channel=1 HTTP/1.1\r\nHost: chat.blabla.com\r\nUser-Agent: Mozilla/4.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 101\r\n\r\nuserid=39485&username=Blabla&groups=2&permissions=&rep=1337&check=kf83j89j93298jf98j54g"

ובשביל שיהיה ברור מה כתוב שם
קוד:
POST /?channel=1 HTTP/1.1 Host: chat.blabla.com Agent: Mozilla/4.0 Content-Type: application/x-www-form-urlencoded Content-Length: 101 userid=39485&username=Blabla&groups=2&permissions=&rep=1337&check=kf83j89j93298jf98j54g

בשביל כל פעולה שמתבצעת אחרי ההודעה הראשונה הזאת, יכולים להיות כל האותיות בעולם

נערך לאחרונה ע"י Dragonion בתאריך 01-03-2009 בשעה 18:45.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 19:36

הדף נוצר ב 0.04 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר