1.网络
一组由网线连接起来的计算机
2.协议
协议;计算机之间通信的规则
ip:网际协议
TCP:传输控制协议 (保证数据准确)
HTTP;超本文传输
FTP: 下载
SMTP:发邮件
3.IP地址
IP地址:网络中通信实体的一个唯一标识
4.InetAddress
IP封装
常用方法
获得ip
5.端口
端口:用于实现程序间的通信
常用的公认端口
最好设置1024之后,
6.数据传输
TCp:准确无误,实时传输 ,无大小限制
UDP :不能准确的连接,但是它传输速度快 ,有大小限制64k下
实现C/S模式的数据传输C客户端,s服务器
三次握手:
首先客户端得知道服务器的端口、ip,然后客户端向服务器发出请求
服务器发送客户端一个确认信息,客户端向服务器发送确认了你的确认信息(三步必须都确认,才会分配Socket对象,和客户端聊天,不然就一直阻塞)
数据传输 是 客户端Socket 同服务器的Socket传输
代码实现 1先创建服务器 2分配Sockrt 3.获得流 4读数据 5 关流
7.3构造Constructor
8.设计模式
8.1装饰者模式
定义抽象类,具体实现,增强类
8.2观察者模式
观察者模式:被观察者信息更新了,那么所有的观察者都会被通知,并自动刷新
tcp封装敲一敲,反射方法敲一敲 设计模式装饰者模式了解下,观察者模式