TCP通信原理与基础知识简介
时间:2026-08-15 | 作者:实验室老王 | 阅读:0TCP和UDP都能完成两台计算机之间的数据通信,通信双方也都需要创建Socket对象。
不过,二者在通信方式上有一个很关键的区别。
UDP只有发送端和接收端之分,并不强调客户端或服务器端的角色。设备之间可以比较自由地互相发送数据。
TCP则不同。它对客户端和服务器端有明确区分。通信建立时,必须先由客户端发起连接,接上服务器端之后才能开始通信,服务器端本身不能主动去连接客户端。
TCP通信中的两个核心类
JDK里专门准备了两个用来实现 TCP 程序的类:
- ServerSocket类:对应服务器端;
- Socket类:对应客户端。
实际通信时,通常先创建服务器端的ServerSocket对象。它相当于把服务先启动起来,并持续等待客户端接入。
接着再创建客户端的Socket对象,由客户端向服务器端发起连接请求,服务器端收到后进行响应。
等这条连接真正建立起来,双方就可以开始正式通信了。整个通信过程如图1所示。
图1 Socket和ServerSocket通信
接下来的内容
了解了ServerSocket、Socket在服务器端与客户端通信过程中的作用后,接下来针对ServerSocket和Socket进行详细地讲解。
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 迅捷路由器怎么调信号最强,设置时要注意什么?
- 时间:2026-08-27
-
- vivo浏览器怎么卸不掉?原因和解决方法在这里
- 时间:2026-08-27
-
- OPPO R11s黑屏了,怎么强制恢复出厂设置?
- 时间:2026-08-27
-
- 飞利浦显示器包装盒有生产日期和保修期吗?怎么看?
- 时间:2026-08-27
-
- 联想新平板开机必须联网吗?怎么做?
- 时间:2026-08-27
-
- 平板横竖屏切换设置与问题解决
- 时间:2026-08-27
-
- 移动电源容量怎么测?要准备哪些工具?
- 时间:2026-08-27
-
- 荣耀90 Pro防水吗?防水级别多少?怎么用才安全
- 时间:2026-08-27
精选合集
更多大家都在玩
大家都在看
更多-
- 糖尿病完全不能吃糖吗
- 时间:2026-09-15
-
- 蚂蚁庄园小课堂2026年9月16日最新题目答案
- 时间:2026-09-15
-
- 小鸡答题今天的答案是什么2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园每日答题答案2026年9月16日
- 时间:2026-09-15
-
- 以下哪种粮食是酿造绍兴黄酒的主要原料 蚂蚁庄园今日答案9月16日
- 时间:2026-09-15
-
- 劝学名句“及时当勉励,岁月不待人”出自哪位诗人 蚂蚁庄园今日答案9.16
- 时间:2026-09-15
-
- 蚂蚁庄园今天答题答案2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园答题今日答案2026年9月16日
- 时间:2026-09-15
