العودة   منتديات عشاق السودان > منتديات الكمبيوتر والإنترنت > منتدى البرمجة
التسجيل مستضيف الصور التعليمـــات قائمة الأعضاء التقويم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 23-12-2007, 14:36   رقم المشاركة : 11 (permalink)
معلومات العضو
sife-c
عضو جديد
 
إحصائية العضو








sife-c غير متواجد حالياً

 

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

عدد النقاط : 10
sife-c is on a distinguished road

 

 

مشاركة: شرح Winsock

أنا متتبع لكل حرف تكتبه و شكرا على أهتمامك ،بالنسبى لأسئلتك فهي أنا أستعمل السي كلغة + لينكس كنظام مبتدئ في البرمجة .
أتمنى عند نهايتك من شرح socket أن تدلني عللا كتاب يشرح البرمجة من مبتدئ الى متوسط داخل نظام لينكس و أن تشرح لي طريقة برمجة برامج مرئية داخل لينكس بإستعمال مكتبات KDE .
sife-c غير متواجد حالياً   رد مع اقتباس
قديم 25-12-2007, 16:21   رقم المشاركة : 12 (permalink)
معلومات العضو
ECHOO
عضو فضي
 
الصورة الرمزية ECHOO
 

 

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








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

 

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

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

 

 

رد: شرح Winsock

يا اخوي شكلك كده انته عاوز من الاول للنهايه وطبعا مامكن في البوست هنا دي عمليه متعبه جدا بالنسبه لي
شوف الكتب بتاعت اليونكس بروقرامنق ... يعني انا بكون متوفر لو في حاجه صغيره وقفت ليك وكده يامان ...
وشكرا
ECHOO غير متواجد حالياً   رد مع اقتباس
قديم 25-12-2007, 18:05   رقم المشاركة : 13 (permalink)
معلومات العضو
sife-c
عضو جديد
 
إحصائية العضو








sife-c غير متواجد حالياً

 

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

عدد النقاط : 10
sife-c is on a distinguished road

 

 

مشاركة: شرح Winsock

يا أخي حتى الآن أحتاج soket وإن شئت أرفقت كتب تتحدث عن البرمجة تحت لينكس ،يمكنك أن تتابع شرع soket حيث أني حتى الان فهمتك .
sife-c غير متواجد حالياً   رد مع اقتباس
قديم 26-12-2007, 03:20   رقم المشاركة : 14 (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 في بعض الحالات ... ولكن يحبز استعمال الاوامر العاديه دائما في هذه الحاله مثل ال
ECHOO غير متواجد حالياً   رد مع اقتباس
قديم 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 غير متواجد حالياً   رد مع اقتباس
قديم 27-12-2007, 08:29   رقم المشاركة : 16 (permalink)
معلومات العضو
ECHOO
عضو فضي
 
الصورة الرمزية ECHOO
 

 

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








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

 

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

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

 

 

رد: شرح Winsock

وهنا الرابط ه مفيد جدا افضل كتاب برمجه في يونكس علي الاطلاق
ECHOO غير متواجد حالياً   رد مع اقتباس
قديم 08-01-2008, 22:54   رقم المشاركة : 17 (permalink)
معلومات العضو
sife-c
عضو جديد
 
إحصائية العضو








sife-c غير متواجد حالياً

 

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

عدد النقاط : 10
sife-c is on a distinguished road

 

 

مشاركة: شرح Winsock

يا أخي مالي أراك توقفت .
sife-c غير متواجد حالياً   رد مع اقتباس
قديم 09-01-2008, 00:40   رقم المشاركة : 18 (permalink)
معلومات العضو
ECHOO
عضو فضي
 
الصورة الرمزية ECHOO
 

 

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








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

 

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

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

 

 

رد: شرح Winsock

ناسف علي الانقطاع لكن كنت اظن ان الكتاب كان وافيا
int listen(int sockfd, int backlog);
هذا النداء وظيفته هي ان يحدد لنا عدد ال request التي يمكن لسوكت واحد ان يستقبله واكثر من ذلك يحصل بلوك للكونكشن او يرفض ويكتب عدد الكونكشن المسموح به في وقت واحد في المتغير backlog

الآن عندنا accept(); systemcall

int accept(int sockfd, struct sockaddr *restrict addr,
socklen_t *restrict len);
وهو الامر المقابل ل connect(); حيث ان accept يقوم بقيول الاتصال وهذان الامران بما انهما متقابلان فلذلك عادة لا يتواجدان في نفس البرنامج الا في سياقات مختلفه. accept (); يعمل establishment للاتصال في حالة الconnection oriantd وبعد ذلك من الممكن ارسال واستقبال البيانات العاديه بين برنامجين متواجدين في جهازين مختلفين يربط بينهما اي وسيط شبكي فيزيائي فنحن هنا لا نهتم لذلك كثيرا. وكسابقاتها ترجه 1 اذا عملت بصوره جيده و 0 اذا كان هناك خطاء ما.

نواصل....
ECHOO غير متواجد حالياً   رد مع اقتباس
رد


أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


الساعة الآن: 20:23


Powered by vBulletin® Version 3.6.8, Copyright ©2000 - 2008, Tranz By Almuhajir
جميع الآراء والتعليقات المطروحة تمثل وجهة نظر كاتبها وليس بالضرورة وجهة نظر الموقع
SudaBest.net SudaBest.net

Search Engine Optimization by vBSEO 3.2.0 RC5

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92