2021-12-25 TCP与UDP 单例模式 回流与重绘 CSS实现雪花飘落
TCP与UDP的区别
TCP | UDP |
---|---|
基于连接 | 无连接 |
实现复杂 | 实现简单 |
保证数据正确性和顺序性 | 不保证数据正确性和顺序性 |
可靠的数据传输 | 不可靠的数据传输 |
TCP编程的客户端的一般步骤:
1.创建一个socket,用函数socket();
2.设置socket属性,用函数setsockopt();
3.绑定ip地址,端口等信息到socket上,用函数bind()
4.设置要连接的对方的ip地址和端口等属性
5.连接服务器,用函数connect();
6.收发数据,用函数send()和recv()
7.关闭网络连接
UDP编程的客户端的一般步骤:
1.创建开一个socket,用函数socket()
2.设置socket属性,用函数setsockopt()
3.绑定IP地址,端口等信息到socket上,用函数bind()
4.循环接受数据,用函数recvfrom()
5.关闭网络连接
设计模式单例模式
let single = function (name){
this.name = name;
this.instance = null;
}
single.prototype.getName = function () {
console.log("liaojie");
}
single.getInstance = function(name){
if(this.instance){
return this.instance