实践与练习

综合练习1:一对多聊天程序 使用套接字进行网络编程,有时需要在不同的客户端之间进行通信,其中有一种通信方式就是一个客户端与其他多个客户端进行通信。请编写程序实现一个客户端与其他多个客户端进行通信,效果如图22.17和图22.18所示。

image 2024 03 06 16 02 23 223
Figure 1. 图22.17 客户端向其他客户端发出提问
image 2024 03 06 16 02 55 689
Figure 2. 图22.18 其他客户端反馈信息

综合练习2:可选择用户的聊天程序 使用套接字进行网络编程,有时需要在不同的客户端之间进行通信,其中有一种通信方式就是一个客户端与另一个指定的客户端进行通信。请编写程序实现一个客户端与另一个指定的客户端进行通信,效果如图22.19和图22.20所示。

image 2024 03 06 16 03 27 560
Figure 3. 图22.19 客户端1接收到客户端2的消息
image 2024 03 06 16 03 55 320
Figure 4. 图22.20 客户端2反馈给客户端1的消息