碼農小常識:系列2-IP地址和端口

一直對IP和端口模棱兩可,或者說徹底不一樣,百度知道的一個回答仍是很直觀的。服務器

先貼上百度上面的問答內容,網絡

問:ip地址和端口的關係?url

答:IP地址是電腦在網絡中用來標記地址的一組數字,就像門牌號碼同樣。經常使用的IP格式是這樣的x.x.x.x(0<x<255),例如192.168.1.1;而端口是電腦系統對應一些服務所開啓的通訊通道,好比打開網頁要用的時80端口,telnet(遠程鏈接)用的是23端口等等。還有就是交換機上網線的插口也叫端口,有個名詞就叫端口綁定,說的就是把交換機的接口指定一個IP或者MAC地址。spa

一臺擁有IP地址的主機能夠提供許多服務,好比WEB服務、FTP服務、SMTP服務等,這些服務徹底能夠經過一個IP地址來實現。那麼主機是怎樣區分不一樣的網絡服務呢?顯然不能只是靠IP地址,由於IP地址與網絡服務的關係是一對多的關係,其實是經過「IP地址+端口號」來區分不一樣的服務的
接口


下面是我摘選自TCP/IP詳解的片斷,對於端口的解釋以下,ip

TCP和UDP採用16bit的端口號來識別應用程序,那麼端口號是如何選擇的呢?服務器通常都是經過知名端口號來識別的,例如,對於每一個TCP/IP實現來講,FTP服務器的TCP端口號都是21,每一個Telnet服務器的TCP端口號都是23,每一個TFTP(簡單文件傳送協議)服務器的UDP端口號都是69。任何TCP/IP實現所提供的服務都用知名的1~1023之間的端口號,這些知名端口號由Internet號分配機構(IANA)來管理。
ssl


本人從事iOS開發,可是深感處在軟件開發這座大廈中,本身懂的太少,因此想不斷地積累,提升本身的技術。我建了一個羣188647173,但願iOS高手和軟件大神來羣裏相互交流。開發

相關文章
相關標籤/搜索