سلام.
Port را به نوعی میتوان گفت کد پستی برنامه داخل رایانه شما است.
شما در یک لحظه میتوانید در حال چک کردن ایمیلتان در برنامه ای باشید،
میتوانید با IE یک صفحه وب را ببینید
یا به ftp وصل شده باشید
و تازه یک برنامه چت هم باز باشد
و SQLServer هم در گوشه ای کار خودش را کند ... !
(چه شود! آش شبکه ای!)
در این گیروداد و با یک IP مشخص چگونه اطلاعات تفکیک میشوند و به برنامه مناسب میرسند؟
اینجا اهمیت Port مشخص میشود.
این عدد یک مقدار مثبت 16 بیتی است، یعنی در محدوده رنج ushort ، به بیان دیگر مقداری است بین صفر تا 65535.
اعداد پورت های زیر 1024 برای استانداردهای خاصی رزو شده اند.
مثلاً
21-FTP control
20-FTP data
80-HTTP
443-HTTPS
135-RPC
53-DNS
143-IMAP
993-IMAP SSL
110-POP3
995-POP3 SSL
135-RPC
23-Telnet
25-SMTP
1433-SQLServer
اگر برایتان نام پورتهای مهم جالب است، سری به این لینک بزنید
http://www.microsoft.com/resources/d....mspx?mfr=true
یا
http://www.iana.org/assignments/port-numbers
این رزو به معنای این نیست که شما نمیتوانید به انها وصل شوید و استفاده کنید، بلکه یک استاندارد جهانی است
همه انتظار دارند یک سوکت سرور روی پورت 80 خدمات HTTP بدهد نه اینکه سیب زمینی بفروشد!
شما میتوانید از هر پورتی که خالی باشد و برنامه دیگری از آن استفاده نکند، استفاده کنید، برای کارهای خودتان و خارج از چارت پروتکلهای پایه شبکه فوق الذکر، بهتر است اعداد بالای 1024 را انتخاب کنید.