计算机网络
烂笔头2333
这个作者很懒,什么都没留下…
展开
-
如何编写Socket套接字
物理层涉及在信道上传输的原始比特流。数据链路层的主要功能是加强物理层传输原始比特流的功能,使之对应的网络层显现为一条无错线路。发送包把输入数据封装在数据帧,按顺序传送出去并处理接受方回送的确认帧。网络层关系到子网的运行控制,其中一个关键问题是确认从源端到目的端如何选择路由。传输层的基本功能是从会话层接收数据并且把其分成较小的单元传递给网络层。会话层允许不同机器上的用户建立会话关系表示层用来完成某些原创 2017-09-11 16:08:56 · 473 阅读 · 0 评论 -
TCP和UDP的区别
TCP是传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发、丢弃重复数据、检验数据、流量控制等功能,保证数据能从一端传到另一端。UDP是用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不保证它们能到达目的地。由于UDP在传输原创 2017-09-11 16:08:53 · 156 阅读 · 0 评论 -
OSI参考模型
物理层涉及在信道上传输的原始比特流。数据链路层的主要功能是加强物理层传输原始比特流的功能,使之对应的网络层显现为一条无错线路。发送包把输入数据封装在数据帧,按顺序传送出去并处理接受方回送的确认帧。网络层关系到子网的运行控制,其中一个关键问题是确认从源端到目的端如何选择路由。传输层的基本功能是从会话层接收数据并且把其分成较小的单元传递给网络层。会话层允许不同机器上的用户建立会话关系表示层用来完成某些原创 2017-09-11 16:08:50 · 249 阅读 · 0 评论 -
三次握手
在TCP/Ip协议中,TCP协议提供可靠的连接服务,采用3次握手建立一个连接。第一次握手:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到SYN包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。第三次握手:客户端收到服务器的SYN+A原创 2017-09-11 16:08:47 · 212 阅读 · 0 评论