教育路上
摘要:Java TCP 通信 ,TCP 通信同 UDP 通信一样,都能实现两台计算机之间的通信,通信的两端都需要创建 Socket 对象。区别在于,UDP 中只有发送端和接收端,不区分客户端与服务器端,。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。
2022-05-18 16:39网络推荐
在上一小节中,学习了如何实现 UDP 通信,这一小节中,将学习在程序中如何实现 TCP 通信。TCP 通信同 UDP 通信一样,都能实现两台计算机之间的通信,通信的两端都需要创建 Socket 对象。区别在于,UDP 中只有发送端和接收端,不区分客户端与服务器端,计算机之 间可以任意地发送数据。而 TCP 通信是严格区分客户端与服务器端的,在通信时,必须先由 客户端去连接服务器端才能实现通信,服务器端不可以主动连接客户端,并且服务器端程序 需要事先启动,等待客户端的连接。 在 JDK 中提供了两个类用于实现 TCP 程序,一个是 ServerSocket 类,用于表示服务器端, 一个是 Socket 类,用于表示客户端。通信时,首先创建代表服务器端的 ServerSocket 对象, 该对象相当于开启一个服务,并等待客户端的连接,然后创建代表客户端的 Socke 对象向服 务器端发出连接请求,服务器端响应请求,两者建立连接开始通信。整个通信过程如图 10-14 所示
上面我们了解了 ServerSocket、Socket 在服务器端和客户端的通信过程,接下来针对 ServerSocket 和 Socket 进行详细地讲解。
访客的评论 2024/10/04 06:08
文中描述的是准确的吗,如何报名!