[网络编程]——InetAddress_InetSocketAddress
2016-04-14 00:07
555 查看
public class Inet01 { /** * 没有封装端口 * @author Administrator * */ /** * @param args * @throws UnknownHostException * @throws MalformedURLException */ public static void main(String[] args) throws UnknownHostException{ //使用getLocalHost方法创建InetAddress对象 InetAddress addr = InetAddress.getLocalHost(); System.out.println(addr.getHostAddress()); //返回:192.168.1.100 System.out.println(addr.getHostName()); //输出计算机名 //根据域名得到InetAddress对象 addr = InetAddress.getByName("www.baidu.com"); System.out.println(addr.getHostAddress()); //返回 163服务器的ip:61.135.253.15 System.out.println(addr.getHostName()); //输出:www.163.com //根据ip得到InetAddress对象 addr = InetAddress.getByName("61.135.253.15"); System.out.println(addr.getHostAddress()); //返回 163服务器的ip:61.135.253.15 System.out.println(addr.getHostName()); //输出ip而不是域名。如果这个IP地 址不存在或DNS服务器不允许进行IP地址和域名的映射,getHostName方法就直接返回这个IP地址。 } }
/** * 封装端口:在InetAddress基础上+端口 * @author Administrator * */ public class InetSocketDemo01 { /** * @param args * @throws UnknownHostException */ public static void main(String[] args) throws UnknownHostException { InetSocketAddress address = new InetSocketAddress("127.8.0.1",9999); //address = new InetSocketAddress(InetAddress.getByName("127.3.0.1"),9999); System.out.println(address.getHostName()); System.out.println(address.getPort()); InetAddress addr =address.getAddress(); System.out.println(addr.getHostAddress()); //返回:地址 System.out.println(addr.getHostName()); //输出计算机名 } }
相关文章推荐
- Lua下基本的网络编程示例
- linux网络编程用到的网络函数详解用和使用示例
- C#网络编程基础之进程和线程详解
- C++ 网络编程 总结
- Linux网络编程之UDP Socket程序示例
- Android网络编程之UDP通信模型实例
- 谈谈新手如何学习PHP网络编程第1/2页
- Python 网络编程起步(Socket发送消息)
- java必学必会之网络编程
- c# socket网络编程接收发送数据示例代码
- NodeJS学习笔记之网络编程
- Java网络编程之简单的服务端客户端应用实例
- java网络编程之识别示例 获取主机网络接口列表
- Python 网络编程说明第1/2页
- 详解Python Socket网络编程
- python网络编程学习笔记(一)
- python socket网络编程步骤详解(socket套接字使用)
- python网络编程之TCP通信实例和socketserver框架使用例子
- Android网络编程之获取网络上的Json数据实例
- Java网络编程基础教程之Socket入门实例