protokolleri yazıp çalıştırmamız için soketlere ihtiyaç var. merak ettiğim konu bu soketler de programcı tarafından mı hazırlanıyor yoksa başkabir şey mi hazırlıyor bunu

socket programlama diye bir terim hatırlıyorum ama ayrıntılı bilgiyi hatırlamıyorum kendinize ayığ olunuz

protokoller için illa da spesifik bir porta ihtiyaç yok ama hatırladığım kadarıyla portların bir kısmı IANA tarafından kaydedilmiş portlardır. renğin 53 portu dns için 21 ft 22 ssh vs.. gibi tam liste protokoller ikiye ayrılır biri uygulama protkolleri biri veri taşıma protokolleriuygulama protokolleri irc clienleri msn yazışmaları ftp programlarının protokolleri diyebiliriz. bunların belli standartları vardır oyuzdenbirden fazla client yazılabilir bunlara. veri taşıma katmanında iki protokol vardır. UDP ve TCP udp genelde grüntü ses aktarımı dns sorgusu gibi karşıdakinin veriyi alıp lamadığıyla ilgili bilginin size dnmesini istemediğiniz durumlarda kullanılır. tcp ise server karşıdaki bu veriyi alıp almadığını kontrol etmesi gereken durumlarda kullanılır. orenğin http/hhtps ftp vs.. gibi. çünkü veri bozuk ise yeniden yollanmalı. temel olarak portun bir grevi yoktur. ama belli uygulamlar için belli portların kullanılması gibi bir standart vardır. ftw