توضیحات مرحله یک در سرویس گیرنده
در این مر حله یک سوکت برای اتصال به سرویس دهنده ایجاد می شود.
سازنده سوکت یک اتصال با سرویس دهنده ایجاد می کند.
بعنوان مثال در قسمت زیر
کد PHP:
Socket connection=new Socket(ServerAddres,port);
از سازنده سوکت با دو آرگومان استفاده کرده ایم
که یکیش آدرس سرویس دهنده ما می باشد
و دیگریش هم که معلومه شماره پورتی که
در سرور به حال لیستن قرار دادیم رو وارد می کنیم.
اگر اتصال با موفقیت همراه باشد عبارت بالا یک سوکت برگشت میدهد
اگر ناموفق باشد یک نمونه از زیر کلاس IOException به راه می اندازد.
اکثر برنامه ها فقط IOException رو بلوکه می کنند.
ولی یک UnknownHostException زمانی رخ میدهد که سیستم قادر به تجزیه آدرس
سرویس دهنده مشخص شده در فراخوانی سازنده سوکت با آدرس Ip متناظر نباشد.
نکتــــــه :
اگر این استثناء در برنامه رخ دهد یک حفره
در برنامه ما ایجاد میشود که یک نفوذگر
با استفاده از اکسپلویت کردن آن می تواند به برنامه ما نفوذ کند.
پس یادتان باشد که تمام استثناءها رو در همه شرایط تست و بلوکه کنید.
مراحل دو ،سه و چهار هم دقیقا شبیه به
مراحل سرور هستند دیگر نیازی به توضیح ندارند.