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
}
}

浙公网安备 33010602011771号