网络通信InetAddress、URL
2017-10-12 15:11
405 查看
主要介绍:InetAddress、URL
import java.net.InetAddress;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.UnknownHostException;
import java.util.Arrays;
public class SocketTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
inetAddressTest();
urlTest();
}
/**
* 获取网络资源
*/
private static void urlTest() {
// TODO Auto-generated method stub
try {
//创建一个URL实例
URL imooc = new URL("http://www.baidu.com");
//?后面表示参数 #后面表示锚点
URL url = new URL(imooc,"/index.html?username=tom#test");
System.out.println("协议:"+url.getProtocol());
System.out.println("主机:"+url.getHost());
//如果未指定端口号,则使用默认端口号
System.out.println("端口:"+url.getPort());
System.out.println("文件路径"+url.getPath());
System.out.println("文件名:"+url.getFile());
System.out.println("相对路径:"+url.getRef());
System.out.println("查询字符串:"+url.getQuery());
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
*获取硬件资源
*/
private static void inetAddressTest() {
// TODO Auto-generated method stub
InetAddress address;
try {
address = InetAddress.getLocalHost(); //获取本机地址
// address = InetAddress.getByName("本机计算机名"); //获取本机地址,通过名字
// address = InetAddress.getByName("本机IP"); //获取本机地址,通过IP
//输出本机计算机名
System.out.println("计算机名:"+address.getHostName());
//输出本机IP
System.out.println("ip:"+address.getHostAddress());
byte[] addByte = address.getAddress();
//byte范围在-128~127
System.out.println("字节形式数组IP:"+Arrays.toString(addByte));
//输出计算机名和IP
System.out.println(address);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.net.InetAddress;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.UnknownHostException;
import java.util.Arrays;
public class SocketTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
inetAddressTest();
urlTest();
}
/**
* 获取网络资源
*/
private static void urlTest() {
// TODO Auto-generated method stub
try {
//创建一个URL实例
URL imooc = new URL("http://www.baidu.com");
//?后面表示参数 #后面表示锚点
URL url = new URL(imooc,"/index.html?username=tom#test");
System.out.println("协议:"+url.getProtocol());
System.out.println("主机:"+url.getHost());
//如果未指定端口号,则使用默认端口号
System.out.println("端口:"+url.getPort());
System.out.println("文件路径"+url.getPath());
System.out.println("文件名:"+url.getFile());
System.out.println("相对路径:"+url.getRef());
System.out.println("查询字符串:"+url.getQuery());
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
*获取硬件资源
*/
private static void inetAddressTest() {
// TODO Auto-generated method stub
InetAddress address;
try {
address = InetAddress.getLocalHost(); //获取本机地址
// address = InetAddress.getByName("本机计算机名"); //获取本机地址,通过名字
// address = InetAddress.getByName("本机IP"); //获取本机地址,通过IP
//输出本机计算机名
System.out.println("计算机名:"+address.getHostName());
//输出本机IP
System.out.println("ip:"+address.getHostAddress());
byte[] addByte = address.getAddress();
//byte范围在-128~127
System.out.println("字节形式数组IP:"+Arrays.toString(addByte));
//输出计算机名和IP
System.out.println(address);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关文章推荐
- java:网络编程(InetAddress,InetSocketAddress,URL,TCP(Socket与SeverSocket),TCP与UDP的区别)
- 基于TCP/UDP的Socket网络通信系列之Java中的InetAddress的应用(二)
- Java笔记(9)-网络编程、URL、InetAddress、套接字、Socket、ServerSocket、多线程、UDP、广播数据包、远程调用
- 网络socket通信——InetAddress和InetSocketAddress
- Java中的网络支持InetAddress&URL
- 网络编程_InetAddress_InetSocketAddress_URL_爬虫原理JAVA185-186
- Java中网络相关API的应用——InetAddress&URL
- Java 中网络相关 API:InetAddress、URL 的应用
- 网络编程的概述2 网络通信中的三要素3 InetAddress的概述和测试,IP地址:InetAddress 传输协议(网络协议)TCP 可靠协议,需要连接,效率会稍低 没有大小的限制UDP 不:
- java#6 网络编程之InetAddress,URLDecoder和URLEncoder,URL和URLConnection
- Java学习之路0803(URL、基于UDP的数据包网络通信)
- Java网络通信之HttpUrlConnection
- Android入门笔记 - 网络通信 - HttpURLConnection
- java网络编程: InetAddress类之创建新的InetAddress对象
- java网络编程之InetAddress
- 26-网络编程-05-网络编程(IP对象_InetAddress)
- JAVA网络通信之InetAddress类
- Android 网络通信之 HttpURLConnection
- 【Android学习】网络通信----以HttpURLConnection Post请求为例
- android 网络通信之HttpURLConnection与HttpClient