مرجع تخصصی زبان Csharp
جستجو

آموزش سوکت نویسی به زبان csharp قسمت دوم

در ادامه پست قبلی، سعی داریم تا یک سوکت از نوع کلاینت (مشتری) را در زبان برنامه نویسی سی شارپ ایجاد کنیم.


در پست قبلی، یک سوکت ساده از نوع سرور (خدمات دهنده) ایجاد کردیم که منتظر می ماند تا یک کلاینت به آن درخواست بزند، حال در این پست می خواهیم  که یک سوکت از نوع کلاینت ایجاد کنیم و درخواستی به سرور بزنیم.

برخلاف سرور، کد نویسی سمت کلاینت ساده تر است، زیرا  کافی است یک شی از سوکت ساخته بشود و در نهایت درخواست اتصال (connect) به IP و port سرور داده بشود.

            //ایجاد یک سوکت سمت کلاینت ساده
void simple_client() { //ایجاد یک سوکت سمت کلاینت ساده Socket client = new Socket(AddressFamily.InterNetwork , SocketType.Stream, ProtocolType.Tcp); //ایجاد سوکت جدید به اسم دلخواه client.Connect("192.168.20.34", 8000); //درخواست اتصال به سرور }

 

در این کد سوکت سرور ما در آدرس 192.168.20.34 قرار دارد و همچنین port اختصاصی (انتخاب آن کاملا سلیقه ای است) 8000 باعث ارسال درخواست به سمت سرور می شود.

✅پس از گذشت مدت زمان کوتاهی، اگر اتصال کلاینت به سرور برقرار نشود، یک خطا در سمت کلاینت قرار می گیرد که می بایست بعدا آن خطا را هندل کرد.

تعداد صفحات: 1
💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران