日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS InetSocketAddress

InetSocketAddress

成都創(chuàng)新互聯(lián)公司網(wǎng)絡(luò)公司擁有十載的成都網(wǎng)站開發(fā)建設(shè)經(jīng)驗(yàn),數(shù)千家客戶的共同信賴。提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站開發(fā)、網(wǎng)站定制、賣鏈接、建網(wǎng)站、網(wǎng)站搭建、成都響應(yīng)式網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)

java.lang.Object

|---java.net.SocketAddress

|---|---java.net.InetSocketAddress

public class InetSocketAddress
extends SocketAddress

此類實(shí)現(xiàn)了一個(gè) IP 套接字地址(IP 地址 + 端口號(hào)),它也可以是一對(duì)(主機(jī)名 + 端口號(hào)),在這種情況下,將嘗試解析主機(jī)名。 如果解析失敗,則稱該地址未解析,但仍可在某些情況下使用,例如通過代理連接。

它提供了一個(gè)不可變的對(duì)象,供套接字用于綁定、連接或作為返回值。

通配符是一個(gè)特殊的本地 IP 地址。 它通常表示“任何”,只能用于綁定操作。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù)描述
InetSocketAddress(int port)創(chuàng)建一個(gè)套接字地址,其中 IP 地址是通配符地址,端口號(hào)是指定值。
InetSocketAddress(String hostname, int port)從主機(jī)名和端口號(hào)創(chuàng)建套接字地址。
InetSocketAddress(InetAddress addr, int port)從 IP 地址和端口號(hào)創(chuàng)建套接字地址。

方法總結(jié)

修飾符和類型方法描述
static InetSocketAddresscreateUnresolved(String host, int port)從主機(jī)名和端口號(hào)創(chuàng)建一個(gè)未解析的套接字地址。
booleanequals(Object obj)將此對(duì)象與指定對(duì)象進(jìn)行比較。
InetAddressgetAddress()獲取 InetAddress。
StringgetHostName()獲取主機(jī)名。
StringgetHostString()如果沒有主機(jī)名(它是使用文字創(chuàng)建的),則返回主機(jī)名或地址的字符串形式。
intgetPort()獲取端口號(hào)。
inthashCode()返回此套接字地址的哈希碼。
booleanisUnresolved()檢查地址是否已解析。
StringtoString()構(gòu)造此 InetSocketAddress 的字符串表示形式。
從類 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

構(gòu)造函數(shù)詳細(xì)信息

InetSocketAddress

public InetSocketAddress(int port)

創(chuàng)建一個(gè)套接字地址,其中 IP 地址是通配符地址,端口號(hào)是指定值。

有效端口值介于 0 和 65535 之間。端口號(hào)為零將使系統(tǒng)在綁定操作中選擇一個(gè)臨時(shí)端口。

參數(shù):

參數(shù)名稱參數(shù)描述
port端口號(hào)

Throws:

Throw名稱Throw描述
IllegalArgumentException如果端口參數(shù)超出指定的有效端口值范圍。

InetSocketAddress

public InetSocketAddress(InetAddress addr, int port)

從 IP 地址和端口號(hào)創(chuàng)建套接字地址。

有效端口值介于 0 和 65535 之間。端口號(hào)為零將使系統(tǒng)在綁定操作中選擇一個(gè)臨時(shí)端口。

空地址將分配通配符地址。

參數(shù):

參數(shù)名稱參數(shù)描述
addrIP 地址
port端口號(hào)

Throws:

Throw名稱Throw描述
IllegalArgumentException如果端口參數(shù)超出指定的有效端口值范圍。

InetSocketAddress

public InetSocketAddress(String hostname, int port)

從主機(jī)名和端口號(hào)創(chuàng)建套接字地址。

將嘗試將主機(jī)名解析為 InetAddress。 如果該嘗試失敗,該地址將被標(biāo)記為未解析。

如果有安全管理器,則調(diào)用其 checkConnect 方法,并以主機(jī)名作為其參數(shù),以檢查解決它的權(quán)限。 這可能會(huì)導(dǎo)致 SecurityException。

有效端口值介于 0 和 65535 之間。端口號(hào)為零將使系統(tǒng)在綁定操作中選擇一個(gè)臨時(shí)端口。

參數(shù):

參數(shù)名稱參數(shù)描述
hostname主機(jī)名
port端口號(hào)

Throws:

Throw名稱Throw描述
IllegalArgumentException如果端口參數(shù)超出有效端口值的范圍,或者主機(jī)名參數(shù)為空。
SecurityException如果存在安全管理器并且拒絕解析主機(jī)名的權(quán)限。

方法詳情

createUnresolved

public static InetSocketAddress createUnresolved(String host, int port)

從主機(jī)名和端口號(hào)創(chuàng)建一個(gè)未解析的套接字地址。

不會(huì)嘗試將主機(jī)名解析為 InetAddress。 該地址將被標(biāo)記為未解析。

有效端口值介于 0 和 65535 之間。端口號(hào)為零將使系統(tǒng)在綁定操作中選擇一個(gè)臨時(shí)端口。

參數(shù):

參數(shù)名稱參數(shù)描述
host主機(jī)名
port端口號(hào)

返回:

表示未解析的套接字地址的 InetSocketAddress

Throws:

Throw名稱Throw描述
IllegalArgumentException如果端口參數(shù)超出有效端口值的范圍,或者主機(jī)名參數(shù)為空。

getPort

public final int getPort()

獲取端口號(hào)。

返回:

端口號(hào)。

getAddress

public final InetAddress getAddress()

獲取 InetAddress。

返回:

InetAdress 或 null 如果它未解析。

getHostName

public final String getHostName()

獲取主機(jī)名。 注意:如果地址是使用文字 IP 地址創(chuàng)建的,則此方法可能會(huì)觸發(fā)名稱服務(wù)反向查找。

返回:

地址的主機(jī)名部分。

getHostString

public final String getHostString()

如果沒有主機(jī)名(它是使用文字創(chuàng)建的),則返回主機(jī)名或地址的字符串形式。 這樣做的好處是不嘗試反向查找。

返回:

地址的主機(jī)名或字符串表示形式。

isUnresolved

public final boolean isUnresolved()

檢查地址是否已解析。

返回:

如果無法將主機(jī)名解析為 InetAddress,則為 true。

toString

public String toString()

構(gòu)造此 InetSocketAddress 的字符串表示形式。 此字符串是通過在 InetAddress 上調(diào)用 toString() 并連接端口號(hào)(使用冒號(hào))來構(gòu)造的。 如果地址未解析,則冒號(hào)之前的部分將僅包含主機(jī)名。

覆蓋:

類 Object 中的 toString

返回:

此對(duì)象的字符串表示形式。

equals

public final boolean equals(Object obj)

將此對(duì)象與指定對(duì)象進(jìn)行比較。 當(dāng)且僅當(dāng)參數(shù)不為空并且它表示與此對(duì)象相同的地址時(shí),結(jié)果才為真。

如果 InetAddresses(或主機(jī)名,如果它未解析)和端口號(hào)相等,則 InetSocketAddress 的兩個(gè)實(shí)例表示相同的地址。 如果兩個(gè)地址都未解析,則比較主機(jī)名和端口號(hào)。 注意:主機(jī)名不區(qū)分大小寫。 例如 "FooBar" 和 "foobar" 被認(rèn)為是相等的。

覆蓋:

類 Object 中的等于

參數(shù):

參數(shù)名稱參數(shù)描述
obj要比較的對(duì)象。

返回:

如果對(duì)象相同,則為 true; 否則為false。

hashCode

public final int hashCode()

返回此套接字地址的哈希碼。

覆蓋:

類 Object 中的 hashCode

返回:

此套接字地址的哈希碼值。


新聞名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS InetSocketAddress
文章起源:http://www.5511xx.com/article/djpopcj.html