22-08-2008, 05:33
|
|
|
חבר מתאריך: 22.08.08
הודעות: 310
|
|
העברת כתובת בין sockets
שלום.
ברצוני להעביר מידע רב באמצעות sockets בין מחשבים. כידוע (או שלא) לכם, אפשר להעביר בשקעים רק מצביע של אות (char*).
כרגע יש לי רק שני floatים אז העברתי את הכתובת שלהם וככה השגתי את השווי שלהם (אחרי שניסיתי עם בערך 20000 שיטות להכניס את שניהם לchar*).
עכשיו אני רוצה להתקדם עם זה ולהעביר struct שלי שיכלול בתוכו את כל מה שאני צריך.
ניסיתי להעביר אותו באותה צורה, מכיוון שלפי מה שהבנתי זה אמור תמיד לעבוד (וכי למה לא?) אבל זה לא עבד.
יש איזה שהוא טריק? או אולי אי אפשר משום מה?
הקריאה לפונקציות עם הfloatים נראית ככה
קוד PHP:
send(mySocket,(char*)&myFloat,256,0); recv(mySocket,(char*)&myFloat,256,0)
וכמו שאמרתי, אותו דבר על סתרכת לא פועל
קוד PHP:
send(mySocket,(char*)&myStruct,256,0); recv(mySocket,(char*)&myStruct,256,0)
תודה על כל עזרה
נערך לאחרונה ע"י Dragonion בתאריך 22-08-2008 בשעה 05:38.
|