- 浏览: 1230657 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
lankk:
lankk 写道事实上,在运行String s1=new St ...
理解String 及 String.intern() 在实际中的应用 -
lankk:
事实上,在运行String s1=new String(&qu ...
理解String 及 String.intern() 在实际中的应用 -
lankk:
同意1楼的说法http://docs.oracle.com/j ...
理解String 及 String.intern() 在实际中的应用 -
raoyutao:
...
jdk 线程池 ThreadPoolExecutor -
hongdanning:
理解了。之前困惑的一些明白了。谢谢分享。
理解String 及 String.intern() 在实际中的应用
关键字 得知域名求IP 得知IP求域名
public class Client extends TestCase { public void test1() { try { InetAddress[] a = InetAddress.getAllByName("localhost"); for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } //方便的构造byte数组的方法 String str = "61.135.253.16"; String[] ipStr = str.split("\\.");// 以"."拆分字符串 byte[] ipBuf = new byte[4]; for (int i = 0; i < 4; i++) { ipBuf[i] = (byte) (Integer.parseInt(ipStr[i]) & 0xFF);// 调整整数大小。 // byte的数值范围为-128~127 } InetAddress ia = InetAddress.getByAddress(ipBuf); System.out.println(ia.getHostName());//拿不到hostname ia = InetAddress.getByName("129.42.60.216"); System.out.println(ia.getHostName() + " " + ia);//拿不到hostname } catch (UnknownHostException e) { e.printStackTrace(); } } // 得到本地ip的机器名 public static String getHostName() { String s = ""; try { String s1 = "ipconfig /all"; Process process = Runtime.getRuntime().exec(s1); BufferedReader bufferedreader = new BufferedReader( new InputStreamReader(process.getInputStream())); String nextLine; for (String line = bufferedreader.readLine(); line != null; line = nextLine) { nextLine = bufferedreader.readLine(); if (line.indexOf("Host Name") <= 0) { continue; } int i = line.indexOf("Host Name") + 36; s = line.substring(i); break; } bufferedreader.close(); process.waitFor(); } catch (Exception exception) { s = ""; } return s.trim(); } //得到远程ip的机器名 public static String getHostNameByNbtstat(String clientIP) { String s = ""; String sb = clientIP.trim().substring(0, 3); //System.out.println("clientIP="+clientIP+"\t"+"截取字符串为:"+sb); if(sb.equals("127")){ //System.out.println("是127.0.0.1"); s = getHostName(); } else{ //System.out.println("不是本地ip"); try { String s1 = "nbtstat -a "+clientIP; Process process = Runtime.getRuntime().exec(s1); BufferedReader bufferedreader = new BufferedReader( new InputStreamReader(process.getInputStream())); String nextLine; int y = 0; int x = 0; for (String line = bufferedreader.readLine(); line != null; line = nextLine) { nextLine = bufferedreader.readLine(); //System.out.println("y= "+y+" nextLine="+nextLine); if(y==13){ //System.out.println("此行:-----------------"); //System.out.println(nextLine.indexOf("<00>")+"--------"); s = (nextLine.substring(0, (nextLine.indexOf("<00>")))).toLowerCase();//截取字符串 } y++; } bufferedreader.close(); process.waitFor(); } catch (Exception exception) { s = ""; } } return s.trim(); } public static void main(String[] args) { String name = getHostNameByNbtstat("61.135.253.16");//server是window可行 System.out.println("name="+name); } }
发表评论
-
连接池exception GetConnectionTimeoutException get/close not same thread
2015-09-24 14:44 7120环境 hibernate 4.2.0.Final sp ... -
tomcat 7 应用不能访问 及 配置管理界面
2015-09-16 15:26 2746tomcat 7 应用不能访问 及 配置管理界面 ... -
iteye blog 备份
2015-06-01 11:03 1192以前javaeye有博客导出成pdf的功能, 现在这个功能 ... -
jaxb xml 解析出 list对象
2015-03-26 16:29 10612jaxb想直接解析出list对象, 不用在list对象上再去 ... -
jvm notes
2014-12-16 15:19 1689运行时数据区 program counter re ... -
string split 空字符串问题
2014-09-02 15:02 1936String str="123,123,,1 ... -
IntelliJ IDEA keys
2014-05-29 15:35 1187open type Ctrl+N open ... -
POI excel 触发 公式 计算 删除空白行
2013-04-15 12:44 5084用POI api修改excel 表格数据后, 想触发计算公式 ... -
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 异常处理
2013-01-05 14:13 3212引用: http://javaskeleton.blogs ... -
MD5 SHA1 Base64 HmacSHA1
2012-10-26 14:23 2178MD5 SHA1 import java.securi ... -
struts2 jsp 禁止 直接 访问
2011-10-13 14:16 3145想要禁止 struts2 应用中 部分jsp 的 直接访问 ... -
jboss-log4j.xml
2011-09-22 17:42 3171使用 jboss_home/server/default/co ... -
jboss 映射 url 虚拟目录 设置system property
2011-08-31 12:56 2194jboss 4.2.3 在[jboss home ... -
jboss 连接池 scheduler
2011-08-04 19:13 1570将oracle-ds.xml 放到 jboss_home\s ... -
jboss Caused by: LifecycleException: Error initializaing : javax.management.R
2011-08-04 14:55 2313Caused by: LifecycleException: ... -
axis2 spring pojo 集成
2011-04-28 15:28 2491之前写的 http://renxiangzyq.iteye.c ... -
wsdl axis2 spring
2011-04-28 11:12 3309WSDL 文档是利用这些主要的元素来描述某个 web s ... -
apache jboss ssl 配置
2011-03-10 19:37 1598httpd.conf Include "co ... -
cron 表达式
2010-12-13 17:47 1131http://sosuny.iteye.com/blog/46 ... -
资源文件转码
2010-10-27 14:54 1197GBK to utf-8 native2ascii ...
相关推荐
ip_address = socket.gethostbyname(hostname) print(ip_address) # 输出: 对应的IP地址 ``` `gethostbyname()`函数会尝试将给定的主机名解析为IPv4地址。如果有需要处理IPv6地址,可以使用`gethostbyname_ex()`或`...
String hostname = address.getHostName(); System.out.println(hostname); ``` #### 三、异常处理 在使用`InetAddress`时,需要注意可能会抛出`UnknownHostException`。这种异常通常发生在无法找到指定主机的...
std::cout << "IP Address: " ; } freeaddrinfo(result); WSACleanup(); } ``` 这个函数使用`getaddrinfo`来获取与给定主机名关联的IP地址列表。记得在使用完`Winsock`后调用`WSACleanup`来释放资源。 总的来...
ip_address = socket.gethostbyname(hostname) return hostname, ip_address hostname, ip = get_host_info() print(f"主机名: {hostname}") print(f"IP地址: {ip}") ``` 这段代码中,`socket.gethostname()`...
hostname = url.split('//')[-1].split('/')[0] ip_address = socket.gethostbyname(hostname) return ip_address url = 'www.example.com' print(get_ip_from_url(url)) ``` 这段代码首先从URL中提取主机名,...
console.log(url.hostname); // 输出:域名,如 "***" console.log(url.pathname); // 输出:路径,如 "/" ``` 以上这些知识点,包括URL的定义、正则表达式的应用以及JavaScript内置API的使用,共同构成了检测判断...
hostname = response.url.split('//')[-1].split('/')[0] ip_address = socket.gethostbyname(hostname) return ip_address url = 'http://example.com' # 替换为你需要获取IP的网站 print(get_webpage_ip...
在Oracle数据库的连接URL中,"orcl"这个标识符实际上指的是数据库的System Identifier (SID),而非数据库的名称或SERVICE_NAME。SID是Oracle数据库在早期版本中用来唯一识别数据库实例的关键参数,它在数据库的配置...
Informix数据库的连接需要`com.informix.jdbc.IfxDriver`,URL结构为`jdbc:informix-sqli://<ip_address>:<port>/<database>:<servername>`,并使用`Connection`方法设置用户和密码。 6. **MySQL数据库** MySQL的...
- **设置URL:** URL格式通常为`jdbc:oracle:thin:@hostname:port/service_name`或`jdbc:oracle:thin:@(description=(address=(protocol=tcp)(host=hostname)(port=port))(connect_data=(service_name=service_name))...
System.out.println("Address: " + baiduIps[i].getHostAddress()); } } } ``` URL则是描述网络资源的统一格式,包含了协议、主机名、路径、端口等信息。在Java中,`java.net.URL`类用于处理URL。它提供了一系列...
4. `document.location`:这个对象包含了当前URL的各种部分,如`protocol`, `hostname`, `pathname`, `search`, `hash`等,可以分别访问这些属性来获取对应信息。 5. `top.location.href`:`top`引用顶级窗口,因此...
此外,对于远程主机的IP地址,确保正确传递主机名或者URL到`Dns.GetHostEntry()`方法。 在提供的压缩包文件名称"codefans.net"中,假设它包含了一个示例代码,你可以将上述概念与该代码结合起来,分析或运行以加深...
- **在Python中**,可以使用`socket`库,如`socket.gethostname()`获取主机名,`socket.gethostbyname(socket.gethostname())`获取IPv4地址,如果需要IPv6地址,可以使用`socket.getaddrinfo()`。 4. **图形用户...
String hostName = url.getHost(); // 【代码2】 int urlPortNumber = url.getPort(); // 【代码3】 String fileName = url.getFile(); // 【代码4】 InputStream in = url.openStream(); // 【代码5】 // 读取...
1. 修改 `tongweb.xml` 文件中的 JMX 服务配置,将 `address` 属性的值从 `127.0.0.1` 更改为需要绑定的 IP 地址,如 `<jmx-service port="7200" address="192.168.163.99" protocol="rmi"/>`。 2. 如果远程访问...
- Oracle数据库URL格式为jdbc:oracle:thin:@host:port:sid或jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=servicename))) ...
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=port))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=servicename))) ``` 这些URL中的额外参数可以用于配置连接行为,如字符编码、...
System.out.println("域名: " + address.getHostName()); System.out.println("IP地址: " + address.getHostAddress()); } Catch (UnknownHostException e) { System.err.println("无法解析主机名: " + e....