发表于: 2017-06-10 21:57:13
2 881
今天完成的事情:
学习了三次握手
三次握手(three times handshake;three-way handshake)所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。
为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。TCP总是用来发送大批量的数据。当应用程序在收到数据后要做出确认时也要用到TCP。
第一次
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
第二次
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
完成三次握手.
然后学习了一下模糊查询和连表查询http://www.cnblogs.com/GT_Andy/archive/2009/12/25/1921914.html
http://www.xker.com/page/e2012/0708/117368.html
明天计划的事情:
解决今天的bug..整理之前的任务
遇到的问题:
在连表查询的时候报错
mysql> select * from student full join course on student.ID=course.ID;
1054 - Unknown column 'student.ID' in 'on clause'...
收获:
对sql语句更为熟悉
评论