c 域名怎麼獲取ip和埠號源程式

2021-12-19 16:43:12 字數 1157 閱讀 6696

1樓:匿名使用者

利用c++的socket可以獲得ip和埠號。

網路上的兩個程式通過一個雙向的通訊連線實現資料的交換,這個連線的一端稱為一個socket。socket的英文原義是「孔」或「插座」。作為bsd unix的程序通訊機制,取後一種意思。

通常也稱作"套接字",用於描述ip地址和埠,是一個通訊鏈的控制代碼,可以用來實現不同虛擬機器或不同計算機之間的通訊。在internet上的主機一般執行了多個服務軟體,同時提供幾種服務。每種服務都開啟一個socket,並繫結到一個埠上,不同的埠對應於不同的服務。

socket正如其英文原意那樣,像一個多孔插座。一臺主機猶如佈滿各種插座的房間,每個插座有一個編號,有的插座提供220伏交流電, 有的提供110伏交流電,有的則提供有線電視節目。 客戶軟體將插頭插到不同編號的插座,就可以得到不同的服務。

在socket程式設計中,伺服器端accept()等待一個客戶端的連線,當連線成功後,accept拷貝客戶端的地址資訊到sin_addr裡面,我們如何從sin_addr取得此客戶端的ip地址和埠號呢?當sockaddr_in.sin_family = af_inet時,sockaddr = sockaddr_in。

據此,我們可以做一下轉換,就可以利用 inet_ntoa() 來得到ip地址和埠號了:

if(new_fd<0)

else

2樓:匿名使用者

//根據域名獲取ip可行,**如下:

}埠號怎麼取得(有不固定,即使是webserver伺服器埠號也不一定是80),呵呵!!!

linux下怎麼檢視Oracle埠號

從xml裡面找下埠號。linux下檢視oracle埠號的方式方法 linux下怎麼檢視埠號 使用netstat命令,常用的一些用法 netstat 顯示所有已建立的有效連線,使用域名的形式 netstat n 顯示所有已建立的有效連線,直接使用ip地址,而不顯示域名。netstat a 顯示一個所有...

路由器裡的IP地址和埠號是起什麼作用的

路由器裡的ip地址和埠號指的都是區域網內電腦的ip地址和埠號說通俗點路由器就像小區的門衛室,控制小區的進出,管理小區內部的住戶ip地址就是小區內部住宅的門牌號,埠就是指某棟住宅的門,窗等可以提供出入的地方 也就是說在路由器上設定ip地址和埠號 可以控制區域網內某臺電腦對外的活動 比如和區域網內其他電...

請問協議號和埠號的區別和聯絡是什麼

有的.而協議號則是存在這個ip資料包的首部 協議號是存在於ip資料包的首部的20位元組的固定部分,佔有8bit.該欄位是指出此數回據報所攜帶的是資料是使答用何種協議,以便目的主機的ip層知道將資料部分上交給哪個處理過程。也就是協議欄位告訴ip層應當如何交付資料。而埠號,是運輸層服務訪問點tsap,埠...