JAVA 网络编程入门知识
InetAdress的使用
import java.net.InetAddress;
import java.net.UnknownHostException;
/*getByName(String host) 确定主机名称的IP地址,主机名称可以是机器名称和IP地址
getLocalHost() 确定主机名称
getHostName() 确定获取此IP地址的主机
getHostAddress() 获得IP地址字符串
*/
public class InetAdressDemo {
public static void main(String[] args) throws UnknownHostException {
InetAddress adress = InetAddress.getByName("192.168.1.215");
System.out.println(adress);
String name = adress.getHostName();
System.out.println(name);
String hostAddress = adress.getHostAddress();
System.out.println(hostAddress);
}
}
UDP协议
简单来说UDP协议消耗资源小,效率高。但是容易出现一些数据丢失,如视频会议偶尔丢失一两个数据无伤大雅常使用UDP协议,一些重要文件的传输则一般不使用UDP协议。
TCP协议
提供了两台计算机可靠无差错的数据传输,每次连接的创建需要经过'3次握手',由于这种面向连接的特点可以保证传输数据的安全,TCP协议被广泛的应用与下载上传文件,网页浏览等。