/**
* 网络编程
* 网络通信协议
* TCP/IP协议(又称协议簇)
* 是一组用于实现网络协议的通信协议
* 其名称来源于该协议簇的两个重要协议(TCP和IP)
* 基于TCP/IP的参考模型将协议分为4个层次
* 链路层、网络层、传输层、应用层
* 链路层
* 也称为网络接口层 该层负责监视数据在主机和网络之间的交互
* 事实上 TCP/IP本身并未定义该层协议
* 而由参与互连的各网络使用自己的物理层和数据链路层协议与TCP/IP的网络层进行连接
* 网络层
* 也称网络互联层 是整个TCP/IP协议的核心
* 它主要用于将传输的数据进行分组 将分组数据发送到目标计算机或网络
* 传输层
* 主要完成网络程序的通信 在进行网络通信时 可以采用TCP
* 也可以采用UDP
* 应用层
* 主要负责应用程序的协议 如HTTP FTP等
* IP地址和端口号
* 想要使网络中的计算机能够通信 必须给计算机指定一个标识号(IP地址)
* IP地址泛用的版本是IPv4 它由4个字节大小的二进制表示
* 每一个字节用一个十进制数字表示(0-255) 数字间用 . 分开
* A类地址 1-127
* B类地址 128-191
* C类地址 192-223
* 通过IP地址可以访问计算机 如果想访问计算机中的某个应用程序 需要指定端口
* 端口号是用两个字节(16位的二进制)表示
* 它的取值范围0-65535
* 其中0-1023的端口号由操作系统的网络服务占用
* 用户的普通应用程序需要使用1024以上的端口
* 避免操作系统服务端口被其他服务占用
*/



举报 0