用java開發的dns,用Java開發的遊戲

本文目錄一覽:

Java DNS地址是什麼

DNS 是域名系統 (Domain Name System) 的縮寫,它是由解析器和域名伺服器組成的。域名伺服器是指保存有該網路中所有主機的域名和對應IP地址,並具有將域名轉換為IP地址功能的伺服器。

DNS是什麼?java

DNS是指:域名伺服器(Domain Name Server)。在Internet上域名與IP地址之間是一一對應的,域名雖然便於人們記憶,但機器之間只能互相認識IP地址,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析伺服器來完成,DNS就是進行域名解析的伺服器。

如何在java中配置主副DNS?

這段代碼在我機器上是好用的。

Runtime.getRuntime().exec();會開新線程的,可能有多線程的衝突吧,像這樣一次全寫進去應該沒什麼問題,另外我的機器是vista,所以是ipv4,你自己改改吧。

我只把你if那個塊裡面的東西改了,其它的一樣

———————–

if (n == “C201”) {

try {

//先開一個線程運行本地的Netsh

Process p = Runtime.getRuntime().exec(“Netsh”);

//得到這個線程的輸入輸出流,輸入流就相當於你的cmd窗口

//輸出流就相當於你的鍵盤。(這裡別看反了)

BufferedOutputStream w = new BufferedOutputStream(p.getOutputStream());

final BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));

//這個線程是為了看netsh的輸出,主要是測試時候用

//實際不用管也可以

Thread t = new Thread() {

public void run() {

try {

String line;

while ((line = r.readLine()) != null) {

System.out.println(line);

}

r.close();

} catch (Exception e) {

}

}

};

t.start();

// 向輸入流裡面寫數據,這個就相當於

// 你先在cmd裡面敲了netsh回車之後

// 接著敲的命令。先選ip協議

w.write(“interface ipv4\r\n”.getBytes());

//設置地址,這個和你的是一樣的啊…

w.write(“set address \”Local Area Connection 2\” static 172.26.104.1 255.255.255.0 172.26.104.254 1\r\n”.getBytes());

//再設dns

w.write(“set dns name=\”Local Area Connection 2\” static addr=10.6.6.6 register=PRIMARY\r\n”.getBytes());

//第二個dns

w.write(“add dns name=\”Local Area Connection 2\” addr=202.96.128.86 index=2\r\n”.getBytes());

//把輸出緩存里的東西寫進輸出流

w.flush();

//退出netsh

w.write(“quit\r\n”.getBytes());

w.flush();

w.close();

} catch (IOException e) {

e.printStackTrace();

}

}

————————-

我解釋的夠詳細了吧…..

java獲取本機dns?

如何查看本機的DNS伺服器?ipconfig其實是可以的。除此以外,還可以利用一個命令:在(開始-運行)cmd下輸入netsh進入到netsh提示符再輸入:int ip 進入到netsh interface ip 再輸入dump這時候屏幕上出現當前連接的配置情況了這裡必須介紹一下netsh到底是作什麼用的!這個命令比較複雜,他包含了很多的子命令,所以這裡只對部分命令進行講解:1)查看本機IP:首先鍵入netsh,再netsh提示符下輸入:interface 回車 之後:ip 回車 再之後:show address 回車 這樣,就可以看到當前連接的IP地址和子網掩碼。(其實這個命令不如ipconfig簡單,也不如ipconfig/all全面)2)修改網路配置:接著上面的命令,我們使用:set address name=「本地連接」 source=static addr=192.168.0.200 mask=255.255.255.0,這樣就修改了當前的IP地址,用show address來看看(或者用ipconfig)3)顯示一個完整的網路配置教本:剛才說過,第一個命令顯示的信息不如ipconfig/all全面,不用著急,netsh再列印顯示網路配置上,還是有自己的特色的!例如:再interface ip狀態下輸入:dump,會顯示一個清單,顯示所有本地連接(不管你是否使用~)與netstat -an不完全一樣![]

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/153611.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-14 03:07
下一篇 2024-11-14 03:07

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • 為什麼不用Python開發遊戲

    Python是一種高級編程語言,擁有簡單易學、代碼簡潔等優點。同時,Python也是一種多用途的語言,可以用於Web開發、數據分析以及機器學習等領域。然而,對於遊戲開發領域,Pyt…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論