سلام
دوست من چقدر عجله دارید، کی گفت جواب نداره؟ولی فکر کنم که این یکی یه جوابی دارد
این دستور فقط یک شی سوکت جدید میسازد،
که سه پارامتر میگیرد:
addressFamily As System.Net.Sockets.AddressFamily
socketType As System.Net.Sockets.SocketType
protocolType As System.Net.Sockets.ProtocolType
-پارامتر اول ساختار و نوع IP را مشخص میکنید که پرکاربرد ترین گزینه ها InterNetwork برای IPv4 و InterNetworkV6 برای IPv6 است.
(ورژن 4 قدیمی یک عدد 32 بیتی است که برای تعداد رایانه های امروزی دارد کم می آورد! ورژن 6 یک عدد 128 بیتی است که طبیعتاً 2 به توان 96 بار بزرگتر است)
-پارامتر دوم نوع رد و بدل شدن و انتقال دیتا ها را توسط سوکت مشخص میکند. که پرکاربرد ترین آن Stream است که یک زنجیره اطلاعات را مشخص میکند.
احتمالاً باید بدانید Stream به چه مفهوم است، یک قطار دیتا، مثل نوارنقاله یک کارخانه که بسته های کالا رویش حرکت میکند.
به ذات بسته ها تکرار نمیشوند و قابلیت دسترسی به هر نقطه را ندارید، یک چیزی شبیه دانلود، که بایت به بایت را میگیرد و در هارد ذخیره میکنید.
-پارامتر سوم و اخر هم پروتکل کاری را ست میکند، یک لایه استاندارد بالاتر.
پرکاربرترین گزینه ها هم Tcp و Udp هستند، TCP/IP معروف ترین و پرکاربردترین پروتکل شکه است که اتصال گرا است و یک تضمینی روی اتصال ایمن و رسیدن بسته ها در صورت خطا هم دارد.
==============
سوکت را که ساختید میتوانید از متدهایش استفاده کنید.
شاید معروفترین متد Bind باشد که سوکت را به یک IP و Port خاص وصل میکند.
متدهای Listen و Accept و Send و Receive و Close و BeginXXXX و... هم با توجه به شرایط و نیاز استفاده میشوند.
بدون شک پیشنهاد خوب و موثری است.یه پشنهاده داشتم اونم اینک بیاید و یک مقاله در مورد برنامه نویسی socket بنویسید
ولی شرمنده ام که متاسفانه بعد میدانم که وقت کنم، خیلی هنر کنم این است که بتوانم به این تالار و دو سه تا دیگه سر بزنم و اگر سوادم اجازه داد و شرایط مناسب بود، یک کمکی به دوستان بکنم.
شاید دوستان و همکاران و اساتید دیگر بتوانند کاری انجام دهندف وقت نکرده ام ببینم، ولی یک سری به بخش مقالات و شبکه همین سایت بزنید، شاید چیزی باشد.
البته سوالات این تیپی که بتوان در چند خط جواب داد را در خدمت هستم.