آموزش گرفتن فایل در سوکت پروگرمینگ در سی شارپ
در این برنامه دو اپلیکیشن برای ارسال و دریافت فایل ایجاد میکنیم.
با دستور AddressFamily.InterNetwork در واقع از IPV4 استفاده کردیم. و با دستور SocketType.Stream نوع سوکت را بصورت جریانی از داده انتخاب کردیم و در پایان با دستور ProtocolType.Tcp نوع پروتکل جهت ارسال فایل TCP می باشد.
کلاس IPEndPoint نیز جهت اتصال به سروری که قرار است فایل را دریافت نماید با پورت مشخص مورد استفاده قرار میگیرد.
با استفاده از کلاس FileStream فایل مورد نظر را در حالت خواندن باز میکنیم و سپس جهت ارسال فایل آنرا به آرایه ای از byte تبدیل مینماییم و در پایان با استفاده از متد Send فایل مورد نظر در شبکه ارسال خواهد شد.
در این پروژه جهت دریافت فایل باید از thread استفاده نماییم تا برنامه همواره در حال اجرا و قابل دسترس باشد. تابع را جهت دریافت فایل مینویسیم و سپس توسط یک thread تابع مورد نظر را اجرا میکنیم . پس از اجرای تابع برنامه منتظر میماند تا توسط سیستمهای در شبکه فایلی ارسال گردد و آنرا دریافت نماید.
دانلود از وبسایتwww.heilton.com
نظرات