网络编程(1)——基础知识
2017-06-20 16:55
260 查看
网络编程(1)——基础知识
第一部分 InetAddress和IP在java程序中支持两种网络通讯程序的开发,并且主要提供了两种通讯协议:TCP、UDP
TCP:可靠近的连接传输,使用三方握手的方式完成通讯 UCP:不可靠的连接传输,传输的时候接收方不一定可以接收到。
在java中的所有网络程序的开发类都在java.net包中存在。
另外需要注意一个误区:TCP/IP与UDP和TCP与UDP的区别
TCP/IP协议本身就是协议簇,说白了就是一堆协议的集合体,其中包括UDP协议,由于TCP和IP协议在这些协议中的作用最为突出,所以拿TCP/IP来命名这些协议簇。所以说没有TCP/IP与UDP这一说法(TCP/IP本身就包含UDP)
TCP与UDP区别总结:(是否连接和可靠性)
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接
2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付
3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的
IP地地址在互联网上每一台计算机都有一个唯一表示自己的标记,就是IP
要想知道本机的IP地址最好的办法就是
列表内容点击电脑左下方的开始→运行
在打开运行框中输入:cmd 命令
这里写代码片
接着输入ipconfig,按回车键后你的电脑IP地址就显示了
IP地址=网络地址+主机地址
网络号:用于识别主机所在的网络
主机号:用于识别该网络中的主机
IP地址的分类:五类:A—E
InetAddress
InetAddress:主要表示IP地址,这个类有两个子类:Inet4Address、Inet6Address,一个表示IPv4,一个表示IPV6. IPV4相当于32位,随着网络上的主机起来越多,之后发现不够用,产生了IPV6
“`InetAddress ia = InetAddress.getLocalHost();
System.out.println(ia);
System.out.println(ia.getHostAddress());//ip
System.out.println(ia.getHostName());//主机名
InetAddress ia1 = InetAddress.getByName(“www.baidu.com”);
System.out.println(ia1);
InetAddress[] ia2 = InetAddress.getAllByName(“www.baidu.com”);
相关文章推荐
- Java 网络编程 学习笔记一 基础知识
- 网络编程的基础知识 TCP、UDP 学习日记
- java网络编程基础知识
- 网络编程基础知识
- 网络编程基础知识(一)
- 传智播客——网络编程基础知识
- linux网络编程的一些基础知识--TCP协议相关
- 知识储备--.NET网络编程基础
- java网络编程基础知识
- Java编程高级之Java网络编程知识基础
- 实训 Java基础知识---流,线程,网络编程
- 网络编程基础知识
- 网络编程的基础知识
- 网络编程基础知识(一)
- 网络编程知识基础
- socket网络编程的一些基础知识
- Linux网络编程-基础知识(1)
- 网络编程 网络基础知识
- 网络编程基础知识(简略)
- 网络编程基础知识(一)