2017-05-30 52 views
-3


我需要能夠通過它的號碼獲得IP協議名稱,反之亦然。
喜歡的東西如何將協議編號改爲用java命名?

我可以從IANA列表中自己建的,但我覺得這樣的事情在java中應該存在。

+0

爲什麼你覺得像java應該存在的東西?你基於什麼感覺? – Andreas

+0

你讀過關於枚舉嗎? – vikingsteve

+0

剛剛檢查了整個'java.net'包,沒有發現任何東西,所以我不認爲你會找到你想要的東西。 – Aaron

回答

2

假設你正在使用(或希望使用)這個IPProtocols類,提供了相關的靜態方法:

IPProtocols.getProtocolName(int number) 

會給你的名字從int值(此方法oveloaded也接受shortbyte)。

IPProtocols.getProtocolNumberInt(String name) 

會給你起名字的int值(另一個叫getProtocolNumberShort會給它作爲short值的方法,並getProtocolNumberBytebyte值)。

+0

謝謝@Berger – stobyer