本文介绍: ⑤TCP使用场景:对传输质量比较高的以及传输大量数据通信,在需要可靠通信传输场合,一般使用TCP协议⑥TCP有三次握手和四次挥手,UDP没有。⑤收发是同步的,不会沾包;第三次握手客户端收到服务器SYN包(握手)包,和ACK(应答)包,向服务器发送ACK(应答)包(ACK=1,ack=1)第二次握手服务器收到SYN包,向客户端发送ACK(应答)包,同时发送一个SYN(握手)包(SYN=1,seq=0)第二次挥手:服务器收到FIN(挥手)包,给客户端发送一个ACK包(ACK=1,ack=u+1),

1.

1> 创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资

2> 添加三条工人信息可以完整信息,也可以非完整信息

3> 修改某一个工人的薪资(确定的一个)

4> 展示出工资在10000到20000之间的所有工人信息

5> 删除指定姓名工人的信息

6> 工厂倒闭,删除整个工人信息

2.(1)TCP和UDP的区别

共同点:同属于传输层协议

①TCP比较稳定,提供面向连接的,可靠的数据传输服务;②传输过程数据无误,无丢失,无失序,无重复;③数据传输效率低,耗费资源多;④数据收发不是同步的;⑤TCP使用场景:对传输质量比较高的以及传输大量数据的通信,在需要可靠通信的传输场合,一般使用TCP协议⑥TCP有三次握手和四次挥手,UDP没有

①UDP比较快速面向连接的,不保证数据可靠的,尽最大努力传输的协议;②数据传输过程中,可能出现数据丢失、重复、失序现象;③数据传输效率高,实时性高;④限制每次传输的数据大小,多出部分直接忽略删除;⑤收发是同步的,不会沾包;⑥使用场景:发送小尺寸的,在接受到数据给出应答比较困难的情况下

(2)TCP并发服务器实现方式

多线程进程select函数实现poll实现

select实现原理?—–将所有要处理的阻塞文件描述存储到一个集合中,内核一旦发现一个或多个事件产生,则会解除阻塞,执行完过后将没有触发事件文件描述符删除,等待下一次事件

(3)描述三次握手和四次挥手

三次握手:第一次握手客户端服务器发送SYN(握手)包(SYN=1,seq=0),等待服务器返回确认包

第二次握手服务器收到SYN包,向客户端发送ACK(应答)包,同时发送一个SYN(握手)包(SYN=1,seq=0)

第三次握手客户收到服务器SYN包(握手)包,和ACK(应答)包,向服务器发送ACK(应答)包(ACK=1,ack=1)

四次挥手:第一次挥手,给服务器发送一个FIN(挥手)包

第二次挥手:服务收到FIN(挥手)包,给客户端发送一个ACK包(ACK=1,ack=u+1),

第三次挥手:服务器发送一个FIN(挥手)包(FIN=1,seq=w)

第四次挥手:客户端向服务器回复一个ACK(应答)包(ACK=1,ack=w+1),关闭连接

原文地址:https://blog.csdn.net/zhuyu0828/article/details/134584027

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_6801.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注