1、IP地址
在互联网上每一台计算机都有唯一的表示自己的标记,这个标记就是IP地址,IP地址是使用32位长度的二进制数据表示如:
192.168.1.103。
2.TCP协议和UDP协议的区别
TCP协议面向连接的,而UDP协议时面向非连接的。TCP协议时可靠的传输协议,在传输数据时不会丢失数据。而UDP协议时不可靠的传输协议,在传输数据的过程中容易丢失数据。所以TCP协议传输数据的速度没有UDP协议的速度快
3、InetAddress类
intentAddress类主要是表示Ip地址的中有以下的常用方法:
getByName():通过主机名得到InetAddress对象
getLocalHost():通过本机得到InetAddress对象
getHostName():得到IP地址
isReachable():判断地址是否可以到达,同时指定超时时间
4、TCP程序设计
在java中使用Socket来完成TCP程序开发,使用此类可以方便地建立可靠的,双向的、持续的、点对点的通信连接。
在服务器端用到是ServerSocket类,用于接受客户端地请求。在服务器端每次运行时都要使用accept()方法等待客户端的连接,此方法执行之后服务器端将进入阻塞状态,
直到客户端连接之后程序才能继续向下执行。
在客户端,程序可以通过Socket类地getInputStream()方法取得服务器的输出信息,在服务器端可以通过getOutputStream()方法取得客户端地输出信息。
5、UDP程序设计
使用UDP发送数据的数据,对方不一定能接收到。所有的信息使用数据报的形式发送出去,所以这就要求客服端要始终保持着等待接受服务器端发过来的数据,在Java中使用DatagramSocket类和DatargramPacket类来完成程序的开发。
DatagramSocket类来完数据发生的操作,DatagramPacket类来完成数据的包装。