IP地址和端口号--网络编程

IP地址和端口号

IP地址和端口号--网络编程
针对两个问题的要素:
—>通信双方地址
IP和端口号
—>一定的规则(即网络通讯协议。有两套参考模型)
OSI参考模型:模型过于理性化,未能在因特网上进行广泛推广
TPC/IP参考模型(TPC/IP协议):事实上的国际标准。—应用层、传输层、网络层、物理+数据链路层

通信要素1–IP地址和端口号
IP

IP地址的分类方式1:IP4和IP6
IP4:4个字节,以点分十进制表示,如192.168.01
IP地址分类方式2:公开网址(万维网使用)和私有地址(局域网使用)。192.168.开头的就是私有地址,范围即为192.168.0.0–192.168.255.255,专门为组织结构内部使用
1.IP:唯一的标识Internet上的计算机(通信实体)
2.在java中InterAddress类代表IP
3.IP分类。
4.域名:www.baidu.com www.mi.com
5.本地回路地址:127.0.0.1 对应着:lockhost
6.如何实例化InetAdress:两个方法:getByName(String host)、getLocalHost()
两个常用方法:getHostName()/getHostAddress
7.端口号:正在计算机上运行的进程。
要求:不同的进程有不同的端口号
范围:被规定为一个16位数的整数

端口号

端口号标识证正在计算机上运行的进程(程序)
不同的进程有不同的端口号,被规定为一个16位的整数0~65535
端口分类:①公认端口:01023。被预先定义的服务通信占用(如:HTTP占用端口80,FTP占用端口21,Telnet占用端口23)②注册端口:102449151。被预先定义的服务器通信占用(如Tomcat占用端口8080,MySQL占用端口3306,Oracle占用端口是1521等)③动态/私有端口:49152~65535

端口号与IP地址的组合得出一个网络套接字:Socket

通信要素2–网络协议

IP地址和端口号--网络编程
IP地址和端口号--网络编程
IP地址和端口号--网络编程
IP地址和端口号--网络编程
IP地址和端口号--网络编程
TCP-打电话
UDP-发电报、发短信