软件结构:
C/S:客户端/服务器
B/S:浏览器/服务器
网络通信协议:
TCP/IP协议
协议分类:
UDP用户数据报协议,无连接、约等于发短信
TCP传输控制协议,连接三次握手:发送连接请求、发送收到了连接请求响应、再次发送确认连接请求、约等于打电话、关闭四次挥手
IP地址:本机localhost/127.0.0.1
端口号:是个逻辑端口,两个字节组成(0-65535)
1024之前的端口号系统占用
常用:
80端口为网络端口
3306Mysql
1521Oracle
8080Tomcat
使用IP+端口号==套接字 准确确定计算机的某个软件传输数据
TCP通信:面向连接、客户端服务器端3次握手(打电话?)
步骤:
- 服务器启动
- 客户端请求服务器
- 建立逻辑连接
- 连接中有个IO(字节流)对象
- 使用IO对象通信
客户端类:Socket
服务器类:ServerSocket