Port Address, bilgisayar ağlarındaki iletişim kanallarından birini belirten numaralardır. Bu numaralar, belirli bir uygulamanın çalışması için gereklidir ve her uygulama farklı bir port numarası kullanır. İnternet üzerinde en sık kullanılan port numaraları arasında HTTP için Port 80, FTP için Port 21, SSH için Port 22 ve SMTP için Port 25 bulunur.
Port numaralarına erişmek için, bir bilgisayarın IP adresi ve port numarası kullanılır. Bu, veri paketlerinin doğru hedefe yönlendirilmesini sağlar. Örneğin, bir web tarayıcısı, bir web sunucusuna erişmek için IP adresi ve Port 80'i kullanır.
Örnek bir Python kodunda, bir soket oluşturarak ve bir web sitesine bağlanarak Port 80'i kullanabiliriz:
```python
import socket
# Website URL'si ve Port numarası
url = \"www.google.com\"
port = 80
# Soket oluşturma
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Bağlanma
s.connect((url, port))
# Mesaj gönderme
message = \"GET / HTTP/1.1\\r\
\\r\
\"
s.sendall(message.encode())
# Yanıt alma
response = s.recv(1024)
print(response.decode())
# Soket kapatma
s.close()
```
Bu kod, Google.com adresine bağlanmak için Port 80'i kullanan bir soket oluşturur ve bir mesaj gönderir. Sonra, bir yanıt alır ve ekrana yazdırır. Son olarak, soketi kapatır. Bu örnek kod, Port 80 kullanarak bir web sunucusuna bağlanmak için kullanılabilir.
Port adreslerinin belirli bir uygulama tarafından kullanılmasını sağlamak için, belirli port numaraları atanan bir kuruluş olan Internet Assigned Numbers Authority (IANA) tarafından atanır. Bu numaralar, belirli bir amaç için ayrılır ve diğer uygulamalar tarafından kullanılmaması gereken portlar olabilir.