网络:相互连接的计算机,带来的好处有共享资源,交换数据
IP地址:定位计算机地址 通常由网络地址+主机地址组合
查看本机IP地址:电脑左下角输入CMD,回车在CMD界面输入ipconfig
127.0.0.1 测试本机网络配置
DNS: Domain Name System 域名系统,能完成网址域名与IP地址互换
服务器:网络环境下,具有较高计算能力,能提供用户服务的计算机,常用的是web服务器
B/S模式:Browser/Server 浏览器/服务器模式,参考访问京东网页
C/S模式:Client/Server 客户端服务器模式,参考QQ,需下载程序安装客户端
网络通信协议:为了在网络中不同的计算机之间进行通信而建立的规则,标准或约定的集合
Http: 超文本传输协议,这是一种请求响应协议
FTP: 文件传输协议
TCP 面向连接,追求安全,端到端通信
UDP无连接,追求效率,端到端通信
ICP/IP五层:网络分层
Socket:通信链路(实现双向的通信,要搭建一个连接)的端点被称为套接字(Socket)
分类:
1. 流式套接字(SOCK_STREAM)面向连接,可靠的数据传输服务——基于TCP协议,实现数据无差错,无重复传输
2. 数据报式套接字(SOCK_DGRAM)无连接服务——基于UDP协议,通过数据包传输,允许数据丢失
3. 原始式套接字SOCK_RAM)——允许对较低层的协议直接访问,不太常用
位于java.net包
Socket通信模型:进行网络通信时,Socket需要借助数据流来完成数据的传递工作
基于C/S端的代码模式