الموضوع: شرح Winsock
عرض مشاركة واحدة
قديم 26-12-2007, 03:24   رقم المشاركة : 15 (permalink)
معلومات العضو
ECHOO
عضو فضي
 
الصورة الرمزية ECHOO
 

 

 
إحصائية العضو








ECHOO غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 364
ECHOO is just really niceECHOO is just really niceECHOO is just really niceECHOO is just really nice

 

 

رد: شرح Winsock

نواصل موضوع السوكت..
ال system call التالي هو bind();.
int bind(int sockfd, struct sockaddr * myaddr, int addrlen);
ال argument الاول هو socket descriptor وهو عباره عن قيمه ال system call socket(); المشروح سابقا .
الargument هو مؤشر للعنوان البرتوكول المستعمل في الIP وهو عباره عن struct وبنيته كالآتي
struct sockaddr{
u_short sa_family; /* address family or protocol sute AF_xxx
char sa_data[14]; /* 14 byte of protocol address
};
,والاخير هو عباره عن سعة بنية العنوان.

ويستعمل من اجل. اخبار النظام بانه من المحتمل استقبال مسج من هذا العنوان.
...............................
والنداء التالي هو connect (); system call
int connect()int sockfd, struct sockaddr *servaddr, int addrlen);
وعادة ما يستعمل في ال connection oriantd ومثاله المشهور هو ال TCP.
حيث ان هذا النداء يرجع قيمه معينه في حاله ال establishment ويرجع قيمه خطاء في حال عدم اكتمال عمليه ال establishmint بصوره صحيحه.
واحيانا يستعمل في بعض حالات ال connectionless مثل ال UDP او الdatagram في بعض الحالات ... ولكن يحبز استعمال الاوامر العاديه دائما في هذه الحاله مثل ال send و ال reed وهكذا.
...................................
يتبع. . . .
ECHOO غير متواجد حالياً   رد مع اقتباس