Java基础—网络编程
2015-07-20 15:19
549 查看
要素:
IP地址
端口号
传输协议
IP地址
端口号
传输协议
package com.Train; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.UnknownHostException; public class NetTest { public static void main(String[] args) throws UnknownHostException{ /** =========== IP地址被封装为 InetAddress对象 ============ */ //This class represents an Internet Protocol (IP) address //通过InetAddress类的静态方法获取IP对象: /**获取环回IP InetAddress iaLoopback = InetAddress.getLoopbackAddress(); * 获取本机IP InetAddress iaLocalHost = InetAddress.getLocalHost(); * 根据主机名获取IP * static InetAddress getLocalHost() 返回本地主机。 * static InetAddress[] getAllByName(String host) 在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。 * static InetAddress getByAddress(byte[] addr) 在给定原始 IP 地址的情况下,返回 InetAddress 对象。 * static InetAddress getByAddress(String host, byte[] addr) 根据提供的主机名和 IP 地址创建 InetAddress。 * static InetAddress getByName(String host) 在给定主机名的情况下确定主机的 IP 地址。 * * 获得的InetAddress类的对象,里面封装了获取主机名和IP地址的非静态方法 * */ InetAddress iaLocalHost = InetAddress.getLocalHost(); System.out.println(iaLocalHost.toString()); System.out.println(iaLocalHost.getHostName()); System.out.println(iaLocalHost.getHostAddress()); System.out.println("------------------"); InetAddress ia = InetAddress.getByName("www.baidu.com"); System.out.println(ia.getHostName()); System.out.println(ia.getHostAddress()); System.out.println("------------------"); //TCP:面向连接--可靠-三次握手 /* 三次握手建立连接: 在吗? 在! 我知道你在了! */ //UDP:面向无连接---不可靠、速度快 } }
相关文章推荐
- asp.net 5 如何使用ioc 以及在如何获取httpcontext对象
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- http 415 错误
- CA根证书制作【仅供参考】-----win7 windows server 2008R2下 https SSL证书安装的搭配(搭配https ssl本地测试环境)
- Linux中TCP连接过程状态简介
- 网络协议初探和Socket的使用
- tornado AsynHTTPClient.fetch() 发送POST json数据
- http配置文档简要说明(保留英文就说明)
- tcp/ip三次握手四次分手,撒手。。。。
- hdu 3572 Task Schedule(网络流最大流)
- TCP协议中的三次握手和四次挥手(图解)
- TCP协议三次握手过程分析
- 从Http的连接到WebSocket
- http协议讲解
- HTTP状态码
- POJ3278http://poj.org/problem?id=3278
- TCP连接的TIME-WAIT状态
- HTTP状态码大全
- 黑马程序员---------Java网络编程
- python调用tcpdump抓包过滤