الموضوع: شرح Winsock
عرض مشاركة واحدة
قديم 21-12-2007, 04:27   رقم المشاركة : 9 (permalink)
معلومات العضو
ECHOO
عضو فضي
 
الصورة الرمزية ECHOO
 

 

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








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

 

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

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

 

 

رد: شرح Winsock

حتي نفهم عمل السوكت علينا ان نفهم شيئ مهم جدا في التعامل مع الفايلات في اللينكس وهو الfile descriptor ,i وهو عباره عن رمز نتعامل من خلاله علي الفائل المعني داخل العمليه المعنيه او بطريقه اخري ان كل فائل نريد ان نفتحه لاي غرض من الاغراض نكون قد اخذنا قيمه عدد صحيح يرمز الي الفائل مثلا.
int fd=open("/root/bin/test.c" , 0,O_RDONLY); open command فنحن في اي عمليه اخري علي الفائل الذي فتحناه بالعباره السابقه من اجل الكتابه علينا استخدام المتغير fd مثلا read(fd, buffer, nbyte);//read command
الامثله السابقه للتوضيح فقط .
سادلف مباشره في System call المقصوده عندما نطلق كلمت socket system call>
اولا لدينا
socket() system call;
لنقوم باي عمليه ادخال او اخراج في نتويرك علينا استخدام نداء النظام هذا وفي كل الحالات
int socket(int family, int tybe, int protocol); ,وهي موجوده في ال<sys/types.h> & <sys/socket.h>

اولا : لماذا يعرف السوكت علي اساس انه يرجع قيمة int ونقول لانه يرجع قيمه ال socket descriptor كما اسلفنا وهو اشبه بالامر

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