欢迎光临散文网 会员登陆 & 注册

Java学习笔记:UDP和TCP协议【诗书画唱】

2020-08-09 23:45 作者:诗书画唱  | 我要投稿

UDP协议:

1.通过数据包传输

2.因为没有面向链接,所以是不安全的协议

3.大小有限制,为64KB

4.发送端和接收端是相等的

优点:因为不用建立连接,所以传输速度快



UDP链接基本步骤:

发送端

1.创建发送数据Socket对象 2.创建数据,并将数据打包 3.调用Socket发送的方法发送数据

4.释放资源

接收端:

1.创建接收Socket对象容器

2.创建一个数据包(接收数据)

3.调用Socket对象接收方法接收数据

4.解析数据包

5.释放资源

————————————————

TCP协议:

1.通过流进行传输

2.需要经过三次握手,之后面向连接建立通信管道

3.没有大小限制

4.因为要建立流,所以相对于UDP来说速度相对慢

5.TCP的两端不是平等的,由客户端和服务器

TCP步骤:

客户端:

1.建立连接到的Socket

2.得到该Socket的输出流

3.输出数据

4.释放资源

服务器端:

1.建立服务器ServerSocket

2.堵塞性的等待用户进行连接

3.得到连接的Socket对象后获取其输入流

4.得到输入流传输的数据,进行解析

5.打印数据,释放Socket


Java学习笔记:UDP和TCP协议【诗书画唱】的评论 (共 条)

分享到微博请遵守国家法律