Java网络编程
Java网络编程
什么是网络编程
在网络通信协议下,不同计算机上运行的程序,进行的数据传输.
常见的软件架构
CS:客户端/服务器
BS:浏览器/服务器
BS架构优缺点
CS架构优缺点
总结
网络编程三要素
-
IP
-
端口号
-
协议
总结
IP
IPv4
IPv6
IPv6的转化法
总结
关于IPv4
可以使用私有地址来节省IP
特殊IP地址
回环地址:127.0.0.1(永远表示本机)
常见CMD命令
总结
InetAddress的使用
代码示例
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Demo {
public static void main(String[] args) throws UnknownHostException {
//获取InetAdress的对象
//这个是IP的对象 一台电脑的对象
InetAddress address = InetAddress.getByName("10.40.32.19");
//获取主机名称
System.out.println(address);
String name = address.getHostName();//获取ip地址的主机名
System.out.println(name);
String ip=address.getHostAddress();//获取ip
System.out.println(ip);//打印ip
}
}