![](https://img-blog.csdnimg.cn/20201117194120560.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java网络
关于NIO,BIO,Netty等相关知识介绍
还没当码农就秃头的年轻人
这个作者很懒,什么都没留下…
展开
-
UDP协议介绍
UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。但是UDP不提供可靠性(因为它不提供超时重传,出错重传等功能)它把应用程序传给IP层的数据发送出去,但是并不保证他们能到达目的地。UDP的封装:UDP首部1.端口号端口号表示发送进程和接收进程,TCP端口号与UDP端口号是相互独立的。(当两种协议同时提供某种致命服务的时候,两种协议通常选择相同的端口号,纯粹是为了方便)UDP长度字段指的是UDP首部和UDP数据报的字节长度,该原创 2021-03-18 20:12:53 · 291 阅读 · 0 评论 -
网络——5层结构介绍
计算机网络的协议有七层、四层还有五层,教材的版本不同,所采用的协议结构也不同,我们以五层为例:一、应用层应用层为最高层:能够和用户交互,所有能够产生网络流量的程序。它使得应用程序能够直接运行于传输层之上,直接为用户提供服务。包含的主要协议有文件传输协议(File Trabsfer Protocol, FTP)、简单 邮件传送协议(Simple Mail Transfer Protocol, SMTP)、远程登陆协议、域名服务协议(Domain Name Service, DNS)、网络新闻传送协原创 2020-07-30 22:08:23 · 7787 阅读 · 0 评论 -
TCP/IP协议介绍
一、建立连接1.三次握手第一次握手客户端将标志位SYN置为1,并且产生一个随机值seq=x,并将数据包发送给服务器端,客户端进入SYN_SENT状态,等待服务器确认第二次握手当服务端收到数据包时,由标志位SYN=1知道客户端请求建立连接,同时服务器端将SYN置为1,ACK=1,ack=x+1,并产生一个随机值seq=y,将此数据包发送给客户端表示确认连接,此时服务器端处于SYN_RCVD状态第三次握手客户端收到确认之后,检查ack是否等于x+1,ACK是否为1,如果正确将AC原创 2020-08-06 16:38:39 · 208 阅读 · 0 评论 -
五种IO模型
一、同步阻塞(BIO)发送方发送请求之后一直等待响应。 接收方处理请求时进行的IO操作如果不能马上等到返回结果,就一直等到返回结果后,才响应发送方,期间不能进行其他工作。代码:sever端public class BIOClient { private Socket socket; private Scanner scanner; private final int port = 5676; private final String IP = "127.原创 2020-08-06 17:16:59 · 158 阅读 · 0 评论