c語言獲取本機(jī)ip地址和端口號 什么是端口?到底是做什么的呢?
什么是端口?到底是做什么的呢?在網(wǎng)絡(luò)的世界里,有兩個很最重要的概念,一個是IP地址,一個是端口。參照IP地址這個可以找到互想通信的終端,根據(jù)端口也可以找不到互想通信的應(yīng)用程序,也就是不同的端口號對應(yīng)不
什么是端口?到底是做什么的呢?
在網(wǎng)絡(luò)的世界里,有兩個很最重要的概念,一個是IP地址,一個是端口。參照IP地址這個可以找到互想通信的終端,根據(jù)端口也可以找不到互想通信的應(yīng)用程序,也就是不同的端口號對應(yīng)不同的應(yīng)用程序。
端口的作用一個IP地址標(biāo)識了一臺主機(jī),而一臺主機(jī)可以不提供多種服務(wù),.例如web服務(wù)、ftp服務(wù)、遠(yuǎn)程桌面等。要如何可以區(qū)分有所不同的服務(wù)呢,不顯示只靠IP地址是要不的,IP地址與服務(wù)是一對多的關(guān)系,這時就需要端口號參與區(qū)分了。
例如我們訪問網(wǎng)絡(luò)今日頭條網(wǎng)站,瀏覽器在用一個為01024的副本端口,實際DNS某些到今日頭條的網(wǎng)站的IP地址,訪問網(wǎng)絡(luò)web服務(wù)的80端口。下圖顯示了TCP報文的格式,其中前兩個字段那是源端口號和目的端口號。
端口的分類端口號是個整數(shù),范圍從0到65535(2^16-1),可分圈眾端口和代碼端口。
1)眷注端口,可眾端口是其實很多人都知道的端口,有些是俗成的。范圍從0~1023,.例如常見的www為80,ftp為21、telnet為23、dns為53等等。
2)動態(tài)端口,就像不應(yīng)用于單獨計算怎么分配給某種服務(wù),范圍從1024到65535,是閃圖分配的。當(dāng)系統(tǒng)的某個進(jìn)程也可以應(yīng)用是需要通信時,主機(jī)從用些的端口號中分區(qū)分配一個供其建議使用,程序關(guān)閉時,另外施放所占用的端口號。
綜上所述,IP地址作用于真正標(biāo)識一臺主機(jī),端口號(Port)主要用于同樣標(biāo)識完全不同的應(yīng)用程序或進(jìn)程,(源IP地址,源端口號,目的IP地址,目的端口號)四元組主要是用于一個通信過程。
如果覺著對你有幫助,是可以多給你點個贊哦,也也可以隨手點個參與哦,啊,謝謝。
如何查找國外的端口和IP?
打開系統(tǒng)服務(wù)器ip方法:
1、再點電腦左下角的windows圖標(biāo)。
2、在搜索框中輸入“cmd”。
3、在程序(2)里,點擊進(jìn)入“cmd”
4、進(jìn)入到頁面,DOS命令下再輸入“ipconfig”
5、輸入完成,點擊回車,可看見了服務(wù)器ip地址。
一欄服務(wù)器端口號方法:
1、直接點擊電腦左下角的windows圖標(biāo)。
2、在搜索框中然后輸入“cmd”。
3、在程序(2)里,點擊進(jìn)入“cmd”
4、再次進(jìn)入頁面后在DOS下命令下再輸入“netstat-an”。
5、輸入能夠完成,敲回車再試一下見到服務(wù)器端口號。