java socket发送定长报文_Java学习之路017天

本文深入探讨了Java中的网络编程,重点讲解了TCP和UDP协议的使用,包括TCP的连接建立、数据传输细节以及UDP的无连接特性。此外,还介绍了InetAddress和InetSocketAddress类在socket通信中的作用。同时,提到了TCP的Socket双向通信和基于UDP的客户咨询实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第33次(网络编程)

学习主题:网络编程

学习目标:

1 掌握TCP和UDP

2 掌握InetAddress和InetSocketAddress类的使用

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

1. TCP和UDP协议的区别

(1) 数据的传输模式有哪两种?

1) OSI参考模型:开放系统互连参考模型(Open System Interconnect)

2) TCP/IP参考模型:传输控制/网际协议(Transfer Control Protocol/Internet Protocol)

(2) TCP和UDP协议的区别是什么?

1) TCP面向连接,UDP非面向连接

2) TCP基于字节流,UDP基于数据报

3) TCP占用系统资源多,效率低。UDP占用系统资源少,效率高

4) TCP可靠性高,UDP不可靠

5) TCP通信双方需要建立连接,UDP通信双方不需要建立连接

6) TCP连接建立时双方存在主次之分,UDP通信双方完全平等

2. TCP协议数据传递细节

(1) TCP通信原理是什么?

服务器创建Seversoket,在指定端口监听并处理请求,客户端创建Socket,向服务器发送请求

(2) 简述TCP通信的步骤?

1) 客户端获取服务器端主机的IP地址及端口号

2) 客户端通过输出流向服务器端发送数据,服务器端通过Accpet()方法监听服务器的请求信息,一旦发现,就通过输入流接收客户端输出流发过来的信息

3) 服务器端对客户端的请求做出响应,通过输出流向客户端发送请求响应结果,客户端通过输入流接收服务器端发送的数据

3. UDP协议数据传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值