Salah satu elemen penting yang digunakan dalam aplikasi socket adalah Port. Port merupakan sebuah koneksi data virtual yang digunakan aplikasi untuk bertukar data secara langsung.
Terdapat banyak Port yang terdapat dalam sistem komputer dengan pungsinya masing-masing.
Sebagai contoh, dalam mengirim e-mail digunakan service SMTP yang umumnya menggunakan Port 25. Sementara service POP3 untuk menerima e-mail menggunakan Port 110, untuk HTTP menggunakan Port 80, untuk HTTPS menggunakan Port 443, dan seterusnya.
Nomor-nomor Port dikategorikan dalam 3 jenis sebagai berikut:
1. Well-known Ports.
Merupakan Port yang telah digunakan secara internal oleh sistem Windows, misalnya Port untuk koneksi internet, service FTP, dan seterusnya. Port yang telah digunakan ini adalah Port 0 sampai dengan Port 1023.
2. Registered Ports.
Port ini dapat digunakan dalam aplikasi anda, range-nya adalah Port 1024 hingga Port 49151, cukup banyak Port yang tersedia yang bebas anda pilih sehingga anda tidak perlu kuatir kekurangan Port untuk aplikasi anda.
3. Dynamic/Privat Ports.
Port ini dimulai dari Port 49152 sampai Port 65535.