网络编程
1,网络模型
OSI参考模型
TCP/IP参考模型
2,网络通讯要素
IP地址
端口号
传输协议
网络参考模型:
OSI参考模型 TCP/IP参考模型
应用层-----|
表示层-----|-----应用层
会话层-----|
传输层-----------传输层
网络层-----------网际层
数据链路层----|---主机至网络层
物理层------|
网络通讯要素
1,IP地址
网络中设备的标识
不易记忆,可用主机名
本地回环地址:127.0.0.1 主机名:localhost
2,端口号
用于标识进程的逻辑地址,不同进程的标识
有效端口:0~65535,其中0~1024系统使用或保留端口
3,传输协议
通讯的规则
常见协议:TCP,UDP
import java.net.*;
class IpDemo
{
public static void main(String[] args) throws Exception
{
// InetAddress i = InetAddress.getLocalHost();
// System.out.println(i.toString());
// System.out.println("address:"+i.getHostAddress());
// System.out.println("name:"+i.getHostName());
InetAddress ia = InetAddress.getByName("www.baidu.com");
System.out.println("address:"+ia.getHostAddress());
System.out.println("name:"+ia.getHostName());
}
}